MySQL
arthasking123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《高性能MySQL》 第五章 索引 读书笔记
索引索引基础B-TREEMYSIAMMYSIAM索引物理位置使用前缀索引INNODB索引行主键按照原数据索引适用范围:全键值、键值范围或键前缀査找限制如果不是按最左列开始查找,则无法使用索引不能跳过索引中的列,如3个键的联合索引,查询如果只按第一列和第三列进行WHERE过滤,则无法使用索引如果某列按范围查询,则右边剩余列均无法使用索引举个例子:含有3个列的复合索引A B C,对于A=‘a’ ,B>=3,C=4 则索引只能用到A B.原创 2020-12-11 19:23:59 · 318 阅读 · 0 评论 -
《高性能MySQL》 第四章 Schema与数据类型优化 读书笔记
Schema与数据类型优化选择优化的数据类型简单就好所占用的空间和CPU处理周期数更少避免NULL允许为NULL的索引占用更多的空间(每个索引占用额外1个BIT)可以考虑NULL的情况:列值很稀疏(NULL值很多的情况)整数类型TINY SMALL MEDIUM INT BIG实数类型DECIMAL只是一种存储格式,MySQL5.0以上支持存储65位,在运算时仍会转为double只在进行精确的小数计算时建议选择DECIMAL,如果数据量较大时,可以使用BIGINT计算避.原创 2020-12-02 18:33:08 · 291 阅读 · 0 评论 -
《高性能MySQL》 第三章 服务器性能剖析 读书笔记
性能优化基于响应时间性能剖析测量任务所花费的时间对结果进行统计和排序,将重要的任务排到前面时间分类执行时间等待时间理解性能剖析值得优化的查询一些只占总响应时间比重很小的査询是不值得优化的如果优化的成本大于优化的收益,则应停止优化异常情况对于某些执行时间过长影响用户体验被隐藏的细节如平均值会掩盖部分异常的情况参考工具:pt-query-digest性能测量工具New Relic、instrumentation-for-php剖析MySQL查询剖析服.原创 2020-11-27 15:28:14 · 250 阅读 · 0 评论
分享