MySQL索引的简单创建
来源:互联网 发布:短信关闭移动数据流量 编辑:程序博客网 时间:2024/06/08 11:58
关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。
1.添加PRIMARY KEY(主键索引)
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
2.添加UNIQUE(唯一索引)
mysql>ALTER TABLE `table_name` ADD UNIQUE (
`column`
)
3.添加INDEX(普通索引)
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
4.添加FULLTEXT(全文索引)
mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
5.添加多列索引
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
下面来做个实验:
sql语句
select count(1) from tb_goods g LEFT JOIN tb_photo_url photos on photos.type_id = g.goods_id and photos.is_master = 1 and photos.type = 1
goods表中有3000条数据,tb_photo_url 表中有7W条数据,查询时间为11.589s。
在tb_photo_url 中加入索引
ALTER TABLE tb_photo_url ADD INDEX photos ( type_id )
goods表中有3000条数据,tb_photo_url 表中有7W条数据,查询时间为0.212s。
由此可见索引在大数据中的重要性。
阅读全文
0 0
- MySQL索引的简单创建
- MySql索引(二)------各种索引的创建
- MySql创建索引的八项注意
- Mysql索引的创建、删除
- MySQL索引的创建原则
- MySql创建索引的八项注意
- Mysql 索引的简单用法
- mysql 索引的简单使用
- mysql索引的简单使用
- MySQL创建表的时候创建索引
- mysql 创建索引、修改索引、删除索引的命令
- MySQL 创建索引、修改索引、删除索引的命令语句
- MySQL索引的查看创建、删除和创建索引策略
- MySQL索引的查看创建和删除
- MySQL索引的查看创建和删除
- MySQL索引的查看创建和删除
- MySQL索引的查看创建和删除
- MySQL索引的查看创建和删除
- SQL查询添加序号
- samza系统的配置解析
- 2、MarkDown快捷键
- 基于DragonBoard 410c的遥控炮台九之实时视频瞄准
- Map<String,String> rm=new HashMap<String,String>(2)这个2是什么意思
- MySQL索引的简单创建
- Spring—Quartz定时调度CronTrigger时间配置格式说明与实例
- linux下配置Git操作免登录ssh公钥
- QSignalMapper
- 泛型dao
- 第三方支付框架EasyPay
- CPU版SSD(Single Shot MultiBox Detector)检测单张图片
- Batch Scheduling
- WIN10 X64 VisualStudio2017创建MFC基于对话框提示无法找到资源编译器DLL的解决方法