码迷,mamicode.com
首页 > 其他好文 > 详细

索引复习

时间:2020-03-18 18:32:29      阅读:44      评论:0      收藏:0      [点我收藏+]

标签:使用   drop   png   from   查询条件   direct   分布   word   删除索引   

全覆盖索引(Using index)

技术图片

EXPLAIN SELECT id, name, ip_address FROM t_user_action_log WHERE `action`=2;

以进销存程序为例

对数据量较大的表 分布较多的字段ADD索引

ALTER TABLE tableName ADD INDEX indexName(columnName);
ALTER TABLE t_user_action_log ADD INDEX ip_address_idx (ip_address(16));

加索引的原则:

为查询条件、分组、连接条件的列加索引,而不是为查询输出结果的列加索引。技术图片

 确认为mingchengguige,rurukufang,createtime加入索引

技术图片

技术图片

确认为mingchengguige加入索引

索引的使用条件是,越趋向主键唯一性越有利查询

这里比如mingchengguige来说,如果在这个表里越复杂多样,不重样,那么索引越奏效

否则如果只有两种,那么索引会判定继续走全部查询

最终确定库存查询日志这个表加到 mingchengguige 和 rukukufang 中

删除索引
ALTER TABLE table_name DROP INDEX index_name
DROP INDEX index_name ON talbe_name

更简单的办法,在系统程序的UI界面层查看搜索的选项中,有哪些字段的专项搜索,搜什么字段就加到哪个字段上.

 

参考:https://www.cnblogs.com/kenwong/p/4645337.html

参考链接2

索引复习

标签:使用   drop   png   from   查询条件   direct   分布   word   删除索引   

原文地址:https://www.cnblogs.com/ukzq/p/12519127.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!