数据库

当前位置:AG亚游集团 > 数据库 >

MySQL如何创建索引

时间:2015-05-28        阅读:次        QQ群:182913345

索引是快速搜索的关键,MySQL索引的建立对于MySQL的高效运行是很重要的,下面介绍几种常见的MySQL索引类型。

(1)普通索引

这是最基本的索引,它没有任何限制。它有以下几种创建方式:

CREATE INDEX indexName ON mytable(username(length));
如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length,下同。

ALTER mytable ADD INDEX [indexName] ON (username(length));    修改表结构

DROP INDEX [indexName] ON mytable;    删除索引的语法

(2)唯一索引

它与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。它有以下几种创建方式:

CREATE UNIQUE INDEX indexName ON mytable(username(length));    创建索引

ALTER mytable ADD UNIQUE [indexName] ON (username(length));    修改表结构

(3)主键索引

它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引:
 
CREATE TABLE mytable(ID INT NOT NULL,username VARCHAR(16) NOT NULL,PRIMARY KEY(ID));    记住:一个表只能有一个主键。

(4)组合索引
 
为了形象地对比单列索引和组合索引,为表添加多个字段:

create index group_year_group_month_group_day on ts_data_keyword1(group_year,group_month,group_day);
 
(5)建立索引的时机

到这里我们已经学会了建立索引,那么我们需要在什么情况下建立索引呢?一般来说,在WHERE和JOIN中出现的列需要建立索引,但也不完全如此,因为MySQL只对<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE才会使用索引。

(6)索引的不足之处

◆虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。
 
◆建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引,索引文件的会膨胀很快。

上一篇:没有了

下一篇:MySQL主从数据库配置

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.AG亚游集团PHP技术分享 AG亚游集团 www.zhanxiqi.com  版权所有  网站地图    AG亚游集团

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 AG亚游集团沪ICP备15014499号-2

孔蒂:我还是切尔西的英雄 我对这个赛季感到满意 正直播最强棋士战决赛 朴廷桓VS井山裕太 博鳌德企总裁嘉宾:美单边征税非常错误! 贵州毕节检方大数据辅助办案 1分钟确定量刑意见 空姐乘滴滴遇害:一个喜欢足球和彭于晏的阳光女孩 特斯拉终入华 会否只是梦一场? 俄军来华参加军事比赛 使用中国装备与解放军竞技 政协委员:状元炒作营造分数至上氛围 应彻底禁止 扎克伯格首次赴美国会作证 接受质询长达数小时 曝卡戴珊已原谅骑士出轨男 这种鬼话她竟也信 中国东海舰队这支部队有多牛 竟走出三名航母舰长 脸书预期营收增幅下滑 市值蒸发超1200亿美元
印第安维尔斯赛大威晋级八强 普娃力克16岁新星 胡金秋拼40分钟砍下15分 赛后虚脱静躺20分钟 马云的摄影师潘石屹:人生变化无常 我们应该记录 村霸父子拥水自重村民抱鸡求水 他们何以横行乡里 马化腾:将围绕三个“新”打击黑产 普京:美方指控的俄公民若违反俄法律将被审判 中国为何午夜出招对美贸易反制? 罗马赛兹维列夫携西里奇过关 波特罗力克希腊新星 莎娃满意竞争状态与比赛态度 淡定回应获法网种子 119家平台贷款余额6828亿 多家紧急下线或调整产品 媒体:泰国攀牙府将严查游客入庙着装不当现象 国际乒联打压国乒目的达成 中国队丢统治地位?
美媒:中国女性发挥重要经济作用 对GDP贡献超美国 腾讯总裁刘炽平:支付领域对手提供高补贴 我们将跟进 兰州站冠军展望总决赛:先进八强再说 放开怼! 印度一家育幼院逾40名女童遭性侵 一人遇害 影视剧里接吻的声音原来是这样来的(视频) 张朝阳重新发明自己:学习机器学习、坚持锻炼…… 纽约联储总裁:未来几年可能升息至略具限制性的水平 美又现校园枪击案 19岁枪手欲“大开杀戒”被制服 莫斯科赛塞瓦斯托娃三盘逆转晋级八强 收获八连胜 养20头牛一年赚多少钱 借鸡生蛋生意点子 微信赚钱平台 致富小机器 AG亚游集团