sql优化步骤:
- 第一步:可以通过Navicate for mysql 工具进行创建表
- 第二步:添加索引字段,点击上方表的索引按钮 然后输入索引名称,选择索引字段,设置字段是否唯一索引还是普通索引 如果是唯一ID可以设置唯一索引,一般使用普通索引即可,然后选择BTREE索引方式,HASH方式一般用于like等模糊查询 BTREE用于<,>,= 如下图:
到此完成创建表索引。
多表联查,索引失效的问题
- 出现这种问题的原因查询,你可以使用EXPLAIN在SQL语句前面查询解析索引使用,key值为空 表示没有引用索引,rows表示内循环次数.
- 如果key为空,表示没有使用索引,可能出现的原因是两个表之间字段的
字符集不同,引起索引失效 - 解决方式有两种:
- 1、更改表字符集,统一字符集。
- 2、在sql语句查询的时候使用CONVERT(字段 using 字符集)更改字符集即可。
希望对您有所帮助,觉得不错可以点赞转发,蟹蟹您。