随笔分类 - MYSQL
六、MYSQL-覆盖索引
摘要:基本介绍 如果一个索引包含所有需要查询的字段的值,我们称之为覆盖索引 不是所有类型的所有都可以称为覆盖索引,覆盖索引必须要存储索引列的值 不同的存储实现覆盖索引的方式不同,不是所有的引擎都支持覆盖索引,memory不支持覆盖索引 优势 索引的条目通常小于数据行大小,那么mysql救护极大的较少数据访
五、MYSQL索引.md
摘要:1、索引的优点 大大减少服务器需要扫描的数据量 帮助服务器避免排序和临时表 将随机IO变成顺序IO 2、索引的用处 快速查找匹配WHERE的行 从consideration中消除行,如果可以在多个索引只见那进行选择,mysql通常会使用找到最少行的索引 如果表具有多列索引,则优化器可以使用索引的任何
三、MYSQL的选择
摘要:主键的选择 代理主键 与业务无关,无意义的数字序列 自然主键 事物属性中的自然唯一标识 推荐使用代理主键 他们不与业务耦合,因此更易于维护 一个大多数表,最好是全部表,通用的键策略能够减少需要编写的源码数量,减少系统的总体拥有成本 字符集的选择 纯拉丁字符能表示的内容,没必要选择 Latin1之外的
二、schema与数据类型优化
摘要:一、数据类型的优化 1.更小的通常更好 尽量使用可以正确存储数据的最小数据类型。更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少 2.简单就好 简单数据类型需要更少的CPU周期,比如整型比字符操作代价更低,因为字符集和排序规则使字符比较比整型比较
一、MYSQL 性能监控
摘要:一、逻辑架构  二、使用show profile查询剖析工具,