摘要: 表记录太少 经常增删改的表或者字段,因为对表进行INSERT、UPDATE和DELETE。 因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。 Where条件里用不到的字段不创建索引 阅读全文
posted @ 2021-11-20 19:25 Lucky_龍 阅读(50) 评论(0) 推荐(0)
摘要: 主键自动建立唯一索引,任何表一定要建主键 频繁作为查询条件的字段应该创建索引 查询中与其它表关联的字段,外键关系建立索引 组合索引的选择问题, 组合索引性价比更高 查询中排序的字段,排序字段若通过索引去访问将大大提高排序速度 查询中统计或者分组字段 阅读全文
posted @ 2021-11-20 09:53 Lucky_龍 阅读(38) 评论(0) 推荐(0)
摘要: 选择合适的存储引擎: InnoDB 保证从内存中读取数据。讲数据保存在内存中 每次重新启动数据库,或者整库备份前须要预热的时候运行: 定期优化重建数据库 降低磁盘写入操作 提高磁盘读写速度 充分使用索引 分析查询日志和慢查询日志 激进的方法。使用内存磁盘 用 NOSQL 的方式使用 MYSQL 其它 阅读全文
posted @ 2021-11-20 09:46 Lucky_龍 阅读(32) 评论(0) 推荐(0)
摘要: 如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。 不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描 存储引擎不能使用索引中范围条件右边的列 mysql 在使用不等于(!= 或者<>)的时候无法使用索引会导致全表扫描 阅读全文
posted @ 2021-11-20 09:36 Lucky_龍 阅读(53) 评论(0) 推荐(0)