mysql
文章平均质量分 73
xx1433251330
哈哈
展开
-
mysql主从复制
mysql主从复制1.主数据库安装2.从数据库安装3.在master上创建一个专门用于复制的账户4.获取主数据库中此刻数据的位置,主要用于从数据启动后,复制数据的起始位置,但是在获取这个状态值之前,主数据库就不能再有数据的修改操作,所以需要先设置读锁定有效5.主库进行数据备份,备份结束后可以释放读锁,主库就可以进行写操作6.启动从数据库,对刚才备份的数据进行还原,这个时候主从数据库在备份那个时间点的数据是一致的7.在从数据库上进行复制行为的相关配置8.这个时候配置完成,但是从数据库还不能进行同步,需要启动s原创 2021-11-18 13:29:16 · 565 阅读 · 0 评论 -
Mysql的外键约束(CASCADE,RESTRICT,NO ACTION)
外键的使用需要满足下列的条件:两张表必须都是InnoDB表,并且它们没有临时表。建立外键关系的对应列必须具有相似的InnoDB内部数据类型。建立外键关系的对应列必须建立了索引。假如显式的给出了CONSTRAINT symbol,那symbol在数据库中必须是唯一的。假如没有显式的给出,InnoDB会自动的创建。如果子表试图创建一个在父表中不存在的外键值,InnoDB会拒绝任何INSERT或UPDATE操作。如果父表试图UPDATE或者DELETE任何子表中存在或匹配的外键值,最原创 2021-02-02 17:18:54 · 1111 阅读 · 0 评论 -
mysql强有力的工具 Explain
这里写目录标题1.id2.select_type3.table4.type5.Possible_keys6.key7.Rows8.Extra案列1.idSELECT识别符。这是SELECT的查询序列号2.select_typePRIMARY :子查询中最外层查询SUBQUERY : 子查询内层第一个SELECT,结果不依赖于外部查询DEPENDENT SUBQUERY:子查询内层第一个SELECT,依赖于外部查询UNION :UNION语句中第二个SELECT开始后面所有SELECT原创 2021-02-02 11:40:36 · 94 阅读 · 0 评论 -
mysql索引类型
这里写目录标题Normal 普通索引Unique 唯一索引Full Text 全文索引SPATIAL 空间索引btree索引和hash索引的区别在实际操作过程中,应该选取表中哪些字段作为索引?Normal 普通索引表示普通索引,大多数情况下都可以使用Unique 唯一索引表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique约束唯一标识数据库表中的每一条记录,即在单表中不能用每条记录是唯一的(例如身份证就是唯一的),Unique(要求列唯一)和Prim转载 2021-02-02 08:34:34 · 129 阅读 · 0 评论 -
mysql优化
mysql优化1.表的设计合理化(符合3NF)范式1.1第一范式 (列具有原子性)1.1第二范式 表的记录是唯一的1.1第三范式 对字段冗余性的约束2.添加适当索引(index)3.分表技术(水平分割,垂直分割)4.读写分离5.存储过程(模块化编程,可以提高速度)6.对配置优化7.服务器硬件升级8.定时清除不需要的数据,定时进行碎片整理(MYISAM)9.sql语句优化(慢查询)1.表的设计合理化(符合3NF)范式1.1第一范式 (列具有原子性)只要数据库是关系型数据库,就自动满足1NF关系型数据库原创 2021-01-29 17:18:06 · 103 阅读 · 1 评论