数据库

当前位置: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不仅要保存数据,还要保存一下索引文件。
 
◆建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引,索引文件的会膨胀很快。

上一篇:没有了

下一篇:AG亚游集团MySQL主从数据库配置

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

PHP技术分享

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

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

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

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

白人老头不想和黑人乘客同坐 空姐把老头赶下飞机 辽媒:辽宁前两次总决赛失利是输给脆弱的内心 玩转“核双标”?美媒:美国边倡弃核边扩核武库 买了猫眼还不够,光线传媒继续收动漫公司想干嘛? 苹果单季收入创纪录 距离市值万亿美元一步之遥 外媒:蔚来汽车拟赴美IPO融资至多20亿美元 科学家发现宇宙最早恒星形成证据 136亿年前诞生(图) 欧联杯夺冠赔率:马竞第1阿森纳多特第2 米兰第7 北大将出台《反性骚扰有关规定》 已有多轮次讨论 投资者该如何看,苹果的1000亿美元回购计划? “一成购”或存模式壁垒:优信二手车资金战恐难持续 赵克志:着力解决制约公安事业发展的体制性障碍
过年吃出个游泳圈咋办? 年后这3个动作别忘做 陆克华任重庆市副市长(图/简历) 中越边境扫雷官兵:身着“金钟罩”雷场“刨地瓜” 海淘为何这么多坑?花重金研制配方、购物小票有假 高校女生寝室养猪被通报 猪已送至农场(图) 梅罗世界冠军之梦 中国踢不了世界杯还能拼这个 美国3小偷从水族馆偷鲨鱼 装在婴儿车里带走 近年屡发侵害法官安全事件 委员建议给以安全保障 相亲成功率超高 300多人同场相亲72人当场牵手 Lyft联手北美最大汽车配件商 共同开发自动驾驶系统 五大联赛第一个冠军!有海帅 拜仁三冠梦就在 两名男子因同一女子生恨 一人在麻将馆里被割颈
国产航母首任舰长刚刚披露 是他 安秉勋最后时刻冲入世界前50 进入普利司通邀请赛 六旬大妈体验“减肥按摩” 被技师摁断两根肋骨 西藏日喀则市谢通门县发生4.1级左右地震 侠客岛:新时代赶考中 人民才是改革成败的阅卷人 韩国冬奥速滑内讧门升级 女主角跪地痛哭崩溃住院 双枪齐哑火=连胜终结 永昌想保榜首还需\"第三人\" 淘宝店主自称道长卖符咒:道士多假冒 道观不存在 老牌石油巨头BP为何转身投资电动汽车领域? 白手起家创业做什么 什么项目前景好 女生适合开什么店 广东水库抓到一只女鬼 AG亚游集团