![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 78
xiaoman111
这个作者很懒,什么都没留下…
展开
-
查询性能优化(高性能mysql读书笔记三)
1、是否存在查询多余数据的情况 简单的开销指标: 响应时间 扫描的行数 返回的行数 解决方案: 使用索引覆盖扫描(需要的数据都来自索引) 该表库表结构 重构查询方式 2、重构查询方式 (1)切分查询 比如使用limit、通过时间节点变化 (2)分解关联查询原创 2013-05-22 16:49:05 · 653 阅读 · 0 评论 -
Schema与数据优化(高性能mysql读书笔记一)
1、数据类型的选择 1)尽量使用能够存储数据的最小类型 2)尽量使用Mysql提供的数据类型存储相应的结构,例如用date存储时间,用int unsigned来存储ip e.g. SELECT INET_ATON ('192.168.23.4' ); 得到这个IP的值为: 3232241412 SELECT INET_NTOA (3232241412); 得到这个值对原创 2013-05-22 16:41:30 · 433 阅读 · 0 评论 -
创建高性能索引(高性能mysql读书笔记二)
1、索引类型 (1)B-Tree索引(MyISAM、InnoDB使用) 所有值按照顺序排放 每一个叶子节点到根节点的距离相同 树的深度和表的大小相关 (说明:MyISAM使用前缀压缩技术是索引更小,InnoDB采用原数据存储。MyISAM索引通过存储数据的物理地址来引用数据,InnoDB通过主键引用数原创 2013-05-22 16:43:00 · 465 阅读 · 0 评论 -
执行计划中参数解析
id:SELECT识别符。这是SELECT的查询序列号。 select_type:SELECT类型。 1、SIMPLE: 简单SELECT(不使用UNION或子查询) 2、PRIMARY: 最外面的SELECT 3、UNION:UNION中的第二个或后面的SELECT语句 4、DEPENDENT UNION:UNION中的第二个或后面的SELECT语句,取决于外面的查原创 2013-05-22 16:54:07 · 498 阅读 · 0 评论