MySQL调优实践系列
文章平均质量分 88
Isa1_2_3
The land did not move, but moved. The sea was not still, yet was still.
展开
-
(三)创建高性能的索引
【概述】 索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响很重要。 索引优化应该是对查询性能优化最有效的手段。 总的来说索引(B-Tree)有如下优点: a. 索引大大减少了服务器需要扫描的数据量。 b. 索引可以帮助服务器避免排序和临时表。 c. 索引可以将随机I/O变为顺序I/O. 1. 索引基础原创 2014-04-12 07:14:06 · 522 阅读 · 0 评论 -
(一) MySQL 查询分析
目前由于公司的项目老是服务挂掉,加之进度跟得紧,所以鲜有时间来研究自己的东西。 接下来,这一段时间会专注MySQL的性能调优。 题外话: 我们每个人都有自己的职业规划,我个人认为要按照自己的规划在各个时间段 内应该去专注某些东西。最后将是一个大的综合。我们都知道,如果你只会Java不行、 只会SQL语句不行、只会...... 我们不要 “只”,比如要成为一名优秀原创 2014-04-12 07:11:48 · 576 阅读 · 0 评论 -
(四)查询性能优化
首先抛出一个问题:为什么查询速度会慢? 相信很多人不能一气呵成的说完整吧? 其实我也不行 ,行的话,我有何必大篇幅整理呢? 是吧,哈哈。 1. 总括 查询性能低下的最基本的原因是访问的数据太多?——这个回答有点像脑筋急转弯吧,呵呵。 一般分析低性能查询的从两方面着手: 1) 确认应用程序是否在检索大量超过需要的数据(如额外的数据行或者列)。原创 2014-04-12 07:15:30 · 438 阅读 · 0 评论 -
(五)MySQL的高级特性
概述:待续原创 2014-04-12 07:16:34 · 313 阅读 · 0 评论 -
(二) Schema设计优化 与 数据类型优化
我想,大多数人都建过很多的表了,也领会了很多必要的技能。所以这里只是简单的 回顾一下,我们平时应该注意的东西。有不正之处,欢迎指出以促共同进步。 1. 选择优化的数据类型 1.1 更小的数据类型通常更快,因为它们占用更少的磁盘,内存和CPU缓存。例如:整数 比字符操作代价更低。同时,我们应该选择MySQL的内建类型,比如表示日期时间不应该 用字符串来存原创 2014-04-12 07:12:43 · 528 阅读 · 0 评论