摘要: 今天丁原问我mysql执行计划中的key_len是怎么计算得到的,当时还没有注意,在高性能的那本书讲到过这个值的计算,但是自己看执行计划的时候一直都没有太在意这个值,更不用说深讨这个值的计算了: ken_len表示索引使用的字节数,根据这个值,就可以判断索引使用情况,特别是在组合索引的时候,判断所有 阅读全文
posted @ 2016-11-21 22:02 鲁仕林 阅读(827) 评论(0) 推荐(0) 编辑
摘要: mysql 索引优化 >mysql一次查询只能使用一个索引。如果要对多个字段使用索引,建立复合索引。 >越小的数据类型通常更好:越小的数据类型通常在磁盘、内存和CPU缓存中都需要更少的空间,处理起来更快。 >简单的数据类型更好:整型数据比起字符,处理开销更小,因为字符串的比较更复杂。在MySQL中, 阅读全文
posted @ 2016-11-21 21:15 鲁仕林 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 原文地址:MySQL源码分析以及目录结构作者:jacky民工 主要模块及数据流经过多年的发展,mysql的主要模块已经稳定,基本不会有大的修改。本文将对MySQL的整体架构及重要目录进行讲述。 源码结构(MySQL-5.5.0-m2) BUILD: 内含在各个平台、各种编译器下进行编译的脚本。如co 阅读全文
posted @ 2016-11-21 20:34 鲁仕林 阅读(1211) 评论(0) 推荐(0) 编辑
摘要: 原文地址:MySQL源码分析以及目录结构作者:jacky民工 主要模块及数据流经过多年的发展,mysql的主要模块已经稳定,基本不会有大的修改。本文将对MySQL的整体架构及重要目录进行讲述。 源码结构(MySQL-5.5.0-m2) BUILD: 内含在各个平台、各种编译器下进行编译的脚本。如co 阅读全文
posted @ 2016-11-21 20:33 鲁仕林 阅读(26871) 评论(2) 推荐(1) 编辑
摘要: mysql分表的3种方法 一,先说一下为什么要分表 当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 阅读全文
posted @ 2016-11-21 17:54 鲁仕林 阅读(905) 评论(0) 推荐(0) 编辑