MySQL主从复制
摘要:主服务器配置 my.cnf 从服务器配置 my.cnf 在主服务器建立授权账号 从服务器设置 Slave_SQL_Running: Yes MySQL5.7之前,一个从库只能有一个主库,MySQL5.7之后支持一从多主架构 主从延迟的因素 主库写入二进制日志的时间 [ 控制主库的事务大小,分割大事务
阅读全文
MySQL表操作
摘要:创建表 create table (IF NOT EXISTS)表名(id int unsigned auto_increment primary key, ..... index u(username) //给username加普通索引)engine=innodb default charset=
阅读全文
数据库分库分表及配置库
摘要:分库分表就是按照一定的规则,对原有的数据库和表进行拆分,把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。 1.事务的失效(不保证实时一致性,保证最终一致性) 2.关联功能的失效,不能使用json(用多个简单查询实现复杂查询,使用支持分库分表的中间件(MySQL
阅读全文
MySQL逻辑架构
摘要:原文链接:https://time.geekbang.org/column/intro/139 server 层 连接器 连接器负责跟客户端建立连接、获取权限、维持连接、管理连接。 mysql -h$ip -P$port -u$user -p 输完命令之后,需要在交互对话里面输入密码。虽然密码也可以
阅读全文
数据库开发规范
摘要:数据库命名规范 所有数据库对象名称必须使用小写字母并用下划线分割(库名表名区分大小写) 所有数据对象名称禁止使用MySQL保留关键字(``括起来 SELECT `from` FROM user) 数据库对象的命名要见名识义,并且最好不要超过32个字符 临时表必须以tmp为前缀并以日期为后缀,备份表必
阅读全文