MySQL
arthasking123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《高性能MySQL》 第五章 索引 读书笔记
索引 索引基础 B-TREE MYSIAM MYSIAM索引物理位置 使用前缀索引 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 · 290 阅读 · 0 评论 -
《高性能MySQL》 第三章 服务器性能剖析 读书笔记
性能优化 基于响应时间 性能剖析 测量任务所花费的时间 对结果进行统计和排序,将重要的任务排到前面 时间分类 执行时间 等待时间 理解性能剖析 值得优化的查询 一些只占总响应时间比重很小的査询是不值得优化的 如果优化的成本大于优化的收益,则应停止优化 异常情况 对于某些执行时间过长影响用户体验 被隐藏的细节 如平均值会掩盖部分异常的情况 参考工具:pt-query-digest 性能测量工具 New Relic、instrumentation-for-php 剖析MySQL查询 剖析服.原创 2020-11-27 15:28:14 · 250 阅读 · 0 评论
分享