文档章节

Mysql 索引

明月知心
 明月知心
发布于 2017/06/22 18:19
字数 360
阅读 19
收藏 1

索引:

针对数据建立的目录,可加快查询速度

N条数据如果不建立索引,平均查找N/2 次,

如果建立索引,可降低到 log2(N) 次,或1次

索引提高了查询速度,降低了增删改的速度

换服务器导入大量数据,先去掉索引,导入数据,然后统一加索引

几种常见索引

普通索引:index 仅仅加快查询速度

唯一索引:unique index 行上的值不能重复

主键索引:primary key 不能重复

全文索引:fulltext index

查看一张表上所有的索引:

show index from 表名

添加索引:

alter table 表名 add index/unique/fulltext [索引名](列名)

注意:索引名可加可不加,不加的话,默认和列名一致

alter table 表名 add primary key (列名) // 不要加索引名,因为主键只有1个

删除索引:

删除非主键索引:alter table 表名 drop index 索引名

删除主键索引:alter table 表名 drop primary key

索引创建原则:

1、不要过多增加索引

2、在where 条件最频繁的列上增加索引

3、劲量索引散列值,过于集中的值加索引没意义

 全文索引和停止词:

对中文意义不大

使用方法:match (全文索引名) against ("搜素词")

select id ,email,match (intro) against ("china")

停止词:

不针对频繁使用的词,如 this、is、you、

 

© 著作权归作者所有

明月知心
粉丝 7
博文 158
码字总数 71882
作品 0
武汉
程序员
私信 提问

暂无文章

UAVStack功能上新:新增JVM监控分析工具

UAVStack推出的JVM监控分析工具提供基于页面的展现方式,以图形化的方式展示采集到的监控数据;同时提供JVM基本参数获取、内存dump、线程分析、内存分配采样和热点方法分析等功能。 引言 作为...

宜信技术学院
23分钟前
6
0
MySQL的5种时间类型的比较

日期时间类型 占用空间 日期格式 最小值 最大值 零值表示 DATETIME 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 9999-12-31 23:59:59 0000-00-00 00:00:00 TIMESTAMP 4 bytes YYYY-MM......

物种起源-达尔文
30分钟前
6
0
云服务OpenAPI的7大挑战,架构师如何应对?

阿里妹导读:API 是模块或者子系统之间交互的接口定义。好的系统架构离不开好的 API 设计,而一个设计不够完善的 API 则注定会导致系统的后续发展和维护非常困难。比较好的API设计样板可以参...

阿里云官方博客
34分钟前
5
0
Rancher + VMware PKS实现全球数百站点的边缘K8S集群管理

Sovereign Systems是一家成立于2007年的技术咨询公司,帮助客户将传统数据中心技术和应用程序转换为更高效的、基于云的技术平台,以更好地应对业务挑战。曾连续3年提名CRN,并且在2012年到2...

RancherLabs
38分钟前
5
0
6、根据坐标,判断该坐标是否在地图区域范围内

最近在写配送区域相关的代码,具体需求如下: 根据腾讯地图划分配送区域,总站下边设多个配送分站,然后将订单中的收货地址将其分配给不同的配送分站。 1、地图区域划分(腾讯地图) 1.1、H...

有一个小阿飞
40分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部