摘要:
创建高性能的索引 索引(在MySQL中也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构。 索引的优点 1. 索引大大减少了服务器需要扫描的数据量。 2. 索引可以帮助服务器避免排序和临时表。 3. 索引可以将随机I/O变为顺序I/O。 总的来说,只有当索引帮助存储引擎快速查找到记录带 阅读全文
摘要:
Schema与数据类型优化 更小的通常更好 一般情况下,应该尽量使用可以正确存储数据的最小数据类型 。更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。 简单就好 简单数据类型的操作通常需要更少的CPU周期。例如,整型比字符操作代价更低,因为字符集和 阅读全文
摘要:
服务器性能剖析 性能优化简介 数据库服务器的性能用查询的响应时间来度量,单位是每个查询花费的时间。 完成一项任务所需要的时间可以分成两部分:执行时间和等待时间。如果要优化任务的执行时间,最好的办法是通过测量定位不同的子任务花费的时间,然后优化去掉一些子任务、降低子任务的执行频率或者提升子任务的效率。 阅读全文