- 博客(2)
- 收藏
- 关注
原创 Mysql 索引使用规则和设计优化
大部分情况下,尤其是记录数量较少的情况下Mysql总是能正常运转的很好,但不可避免的,随着数据库记录数的增长以及SQL语句越来越复杂,总会有一些实际效果与数据库或SQL设计人员理解相违背的情况,这就需要开发者对Mysql的原理和存在的问题有一个基本的认识。本文主要探讨了Mysql索引的使用和相关知识,这些知识并不复杂,不需要专业的数据库学习经验就能搞明白,理解了这些可以帮助开发人员更好的进行数据库索引设计和SQL查询语句的编写。 Mysql 是如何使用索引的 索引可以帮助我们快速的找到包含指定列值的行。
2020-08-07 15:32:03 342
原创 InnoDB索引允许NULL对性能有影响吗
谈谈InnoDB辅助索引的几个特征。 初始化测试表、数据 问题1:索引列允许为NULL,对性能影响有多少 结论1,存储大量的NULL值,除了计算更复杂之外,数据扫描的代价也会更高一些 问题2:辅助索引需要MVCC多版本读的时候,为什么需要依赖聚集索引 结论2,辅助索引中不存储DB_TRX_ID,需要依托聚集索引实现MVCC 问题3:为什么查找数据时,一定要读取叶子节点,只读非叶子节点不行吗 结论3,在索引树中查找数据时,最终一定是要读取叶子节点才行 问题4:索引列允许为NULL,会额外存储更多字节吗 .
2020-08-07 16:10:51 643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人