![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
Coder搬砖工
菜鸟级的搬砖工。。。
展开
-
mysql索引失效及sql常见优化
索引失效1.索引不会包含有null值的列只要列中包含null值将不被包含在索引中,组合索引中只要有一列包含null值,索引就会失效,设计数据库不要将默认值设置为null。2.使用短索引对串列进行索引,如果可以应该制定一个前缀长度,例如,如果有一个char(255)的列,如果在前10或者20个字符以内多数值是唯一的,那么就不要对整个列进行创建索引,短索引不仅可以提高查询效率,还可以减...原创 2019-10-28 21:42:14 · 339 阅读 · 0 评论 -
MySQL高可用架构之【主从复制】【故障转移】【读写分离】【负载均衡】
Mysql二进制日志Mysql二进制日志** 记录了所有对mysql数据库的修改事件,包括增删改事件和对表结构的修改事件。 在binlog中记录的事件都是已经成功执行了的,回滚及错误日志不会记录,select和show这些不修改数据的记录不会记录。 binlog二进制日志记录的方式基于段记录(SQL语句名)的格式(statement-based replication,...翻译 2019-10-26 16:58:34 · 970 阅读 · 0 评论 -
mysql数据页
mysql数据页默认16kb页(Page)是 Innodb 存储引擎用于管理数据的最小磁盘单位。常见的页类型有数据页、Undo 页、系统页、事务数据页等,本文主要分析的是数据页。默认的页大小为 16KB,每个页中至少存储有 2 条或以上的行记录SHOW GLOBAL STATUS LIKE 'innodb_page_size'Page 结构上图为 Page 数据结...翻译 2019-10-09 22:43:12 · 2108 阅读 · 0 评论 -
MyISAM存储引擎和InnoDB存储引擎
两种方式对比:存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取。MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式是不同的。每一种存储引擎都有它的优势和劣势,本文只讨论最常见的InnoDB和MyISAM两种存储引擎进行讨论。本文中关于数据存储形式和索引的可以查看图解MySQL索引MySQL逻辑架构图:InnoDB存储引擎I...翻译 2019-10-11 11:56:14 · 88 阅读 · 0 评论