# MySQL OSC MySQL OSC(Online Schema Change)是一种用于在线修改数据库模式(Schema)而无需对数据库进行停机维护工具。它可以通过对表结构进行非阻塞修改,实现数据库在线演变和升级。本文将介绍MySQL OSC原理、使用方法和示例。 ## 原理 在传统数据库系统中,当需要修改表结构时,通常需要对表进行锁定以保证数据一致性。这意味着在表结构修
原创 2023-12-06 08:07:52
54阅读
硬盘是电脑主要存储媒介之一,由一个或者多个铝制或者玻璃制碟片组成。碟片外覆盖有铁磁性材料。下面是学习啦小编带来关于c盘是硬盘吗内容,欢迎阅读!c盘是硬盘吗?是的。一个硬盘通常要分成若干个分区,以方便对硬盘管理和使用。平时所说“C盘”、“D盘”,实际上就是指硬盘C分区、D分区。C盘介绍:C盘是指电脑硬盘主分区之一,一般用于储存或安装系统使用。针对安装在本地硬盘单操作系统来说,是默认
一、pt-osc工作原理 1、创建一个和源表一样表结构新表2、在新表执行DDL语句3、在源表创建三个触发器分别对应insert、update、delete操作4、从源表拷贝数据到新表,拷贝过程中源表通过触发器把新DML操作更新到新表中5、rename源表到old表中,把新表rename为源表, ...
转载 2021-09-15 16:11:00
370阅读
2评论
show databases;-- 显示全部数据库 use database_name;-- 选择一个数据库 show tables; -- 显示当前数据库所有的表  1.添加PRIMARY KEY(主键索引)   mysql>ALTER TABLE `table_name` ADD PRIMARY KEY (`column`) 2.添加UNIQUE(唯一索引)
转载 2024-10-08 09:49:46
52阅读
知识大纲客户端查询请求流程先来看客户端运行一条查询 sql 会经过哪些流程:mysql 基本组成架构从上面的图中可以看出,mysql 大致由 server 层 和 存储引擎层组成。为了管理方便,mysql 把连接管理、查询缓存、语法解析、查询优化这些并不涉及真实数据存储功能划分为 server 层功能,把真实存取数据功能划分为存储引擎功能。下面详细说明下各个模块功能:一、serverse
参考:https://www..com/mysql-dba/p/9901632. https://blog..net/hanbowu/article/details/79919621 pt-osc原理 一,环境检查 # uname -a Linux prd-mysql-
原创 2022-01-20 13:38:50
224阅读
第一节 MYSQL版本8.0.28安装及连接一、下载mysql,并安装程序。1.选择开发者模式,点击下一步。 2.相关软件检查,点击下一步。 3.点击执行。 4.安装全部MYSQL组件。 5.点击下一步。 6.一直下一步,直到输入root密码这一项。 7.然后继续下一步。点击执行。 执行全部后,显示安装成功。 二、连接
事务简介数据库是所有系统核心模块,它存储在磁盘中,在逻辑上,以数据形式呈现给用户,支持增删改查(CRUD)并在过程中保证数据正确,可靠。而做到这一点,就是事务(Transaction)。事务是数据库处理最小单位,如果再细粒度划分,就会出现问题事务四个特性(ACID):原子性(Atomicity): 要么全部完成,要么全部取消,当对数据库进行操作时,根据业务逻辑,我们会操作个表中数据
1. 概念1.1 概念特性 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle 旗下产品。MySQL最流行关系型数据库管理系统,在WEB应用方面MySQL是最好 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同
转载 2023-08-12 17:42:33
110阅读
一、MySQL介绍1.1、MySQL介绍MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行关系型数据库管理系统,在 WEB 应用方面MySQL是最好 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系数据库管理系统,关系数据
转载 2023-11-12 09:14:37
151阅读
什么是数据库?               数据库(Database)是按照数据结构来组织、存储和管理数据建立在计算机存储设备上仓库。(来自:百度)什么是sql?  结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的
事务是什么?数据库事务就是访问并可能操作各种数据项一个数据库操作序列,是一个不可分割工作单位;事务由事务开始与事务结束之间执行全部数据库操作组成。事务是数据为了保证操作原子性,隔离性,持久性,一致性,数据库提供了一套机制,在同一事务中,如果有多条sql执行,事务确保执行可靠性。注:mysql中只有Innodb引擎支持了事务事务特性ACID:原子性Atomicity,一致性Consist
转载 2024-01-11 14:46:59
59阅读
mysql简介介绍1、什么mysql? mysql是一个开源关系型数据库管理系统,现在是oracle公司旗下一款产品,由C和C++语言编写,可移植性高。支持 在多种操作系统上安装,最常见有AIX,linux,window。mysql因为开源免费,所以受到了目前互联网行业欢迎。以mysql作为数据库,linux系统作为操作系统,apache或者nginx作为web服务器,perl/php/
1 Schema概念 schema在数据库中表示是数据库对象集合,它包含了各种对像,比如:表,视图,存储过程,索引等等。一般一个用户对应一个集合,所以为区分不同集合就需给不同集合起名。用户schema名就相当于用户名,并作为该用户缺省schema。所以schema集合看上去像用户名。 例如当我们访问一个数据表时,若该表没有指明属于哪个schema,系统就会自动加上缺省schema。 2
原创 2021-06-24 14:25:21
2946阅读
MySQL binlog到底是什么东西?redolog VS binlogredo log是一种偏向物理性质重做日志,因为它里面记录是类似这样东西:“对哪个数据页中什么记录,做了个什么修改”而redo log本身是属于InnoDB存储引擎特有的一个东西。而binlog叫做归档日志,它里面记录是偏向逻辑性日志,类似于“对users表中id=10一行数据做了更新操作,更新之后是什么
实现环境: PHP 5.4.24 MySQL 5.6.19 OS X 10.9.4/Apache 2.2.26 一、代码 CREATE TABLE `session` ( `skey` char(32) CHARACTER SET ascii NOT NULL, `data` text COLLATE utf8mb4_bin, `expire` int(11) NOT NULL,
转载 2024-10-21 15:23:46
47阅读
MySQL 5.6版本以前,最昂贵数据库操作之一就是执行数据定义语言(DDL,例如CREATE,DROP,ALTER等)语句,特别是ALTER语句,因为在修改表时,MySQL会阻塞整个表读写操作。对于巨大表,可能需要几个小时才能完成表DDL,如此势必会影响应用程序,因此需要对这些操作进行良好规划,以避免在高峰时段进行这些更改。对于那些有全天候服务(24*7)或有限维护时间的人来说,大表
XID是什么MySQL Binlog 文件由 event 组成,event 有不同类型,而XID_EVENT 表示一个事务提交操作。执行一条插入语句 insert into t1 values(16);show binlog events in 'mysql-bin.000003'; Log_name | Pos | Event_type | Server_id |
原创 精选 2022-07-09 17:38:23
6800阅读
1点赞
1 Schema概念schema在数据库中表示是数据库对象集合,它包含了各种对像,比如:表,视图,存储过程,索引等等。一般一个用户对应一个集合,所以为区分不同集合就需给不同集合起名。用户schema名就相当于用户名,并作为该用户缺省schema。所以schema集合看上去像用户名。例如当我们访问一个数据表时,若该表没有指明属于哪个schema,系统就会自动加上缺省schema。2 Schema创建在不同数据库中要创建Schema方法是不一样,但是它们有一个共同特点就是都支持CR
原创 2022-01-18 13:30:55
1676阅读
# MySQLSharding是什么? ## 简介 MySQLSharding是一种用于处理大规模数据存储和查询技术。它将数据库分片(Sharding)成多个较小部分,将数据分散存储在不同节点上,以提高性能和扩展性。本文将介绍MySQLSharding基本概念和实现步骤,并给出相关代码示例。 ## 流程概览 下面的表格展示了实现MySQLSharding基本流程。 | 步
原创 2024-01-25 09:03:23
93阅读
  • 1
  • 2
  • 3
  • 4
  • 5