博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年12月31日

摘要: 对于经常使用Oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在MySQL里,也有类似的hint功能。下面介绍一些常用的。 强制索引 FORCE INDEX SELECT * FROM TABLE1 FORCE INDEX (FIELD1) … 阅读全文

posted @ 2016-12-31 16:50 moss_tan_jun 阅读(165) 评论(0) 推荐(0) 编辑

摘要: filesort是通过相应的排序算法,将取得的数据在max_length_for_sort_data的默认值是1024。 mysql在使用双路排序的时候,需要根据排好序的key,第二次去读取真正要返回的数据的。这样就会用到read_rnd_buffer_size这个参数定义的缓冲区。将读取的数据放到 阅读全文

posted @ 2016-12-31 16:23 moss_tan_jun 阅读(152) 评论(0) 推荐(0) 编辑

摘要: 1、从内存中读取数据是微秒级别的。而从磁盘读则是毫秒级别的。二者相差一个数量级。所以想优化数据库,第一个要做到的就是优化io。 2、key_buffer_size[global]设置的内存区域大小缓存了myisam表的索引。由于myisam只缓存索引在内存中,并不缓存数据在内存,所以如果内存允许,要 阅读全文

posted @ 2016-12-31 15:38 moss_tan_jun 阅读(924) 评论(0) 推荐(0) 编辑