mysql使用索引
来源:互联网 发布:阿里云网站建设教程 编辑:程序博客网 时间:2024/06/04 21:38
偶然的机会发现mysql在多表连接查询时数据库效率会严重下降
A表6000条 B表1000条 其他表很少不算
查询时间居然需要22秒左右
加上索引后效率变成了156ms,差距实在太大了
添加索引的方法
CREATE [UNIQUE] INDEX <index_name> ON <table_name>(字段 [ASC|DESC]);UNIQUE --确保所有的索引列中的值都是可以区分的。[ASC|DESC] --在列上按指定排序创建索引。(创建索引的准则:1.如果表里有几百行记录则可以对其创建索引(表里的记录行数越多索引的效果就越明显)。2.不要试图对表创建两个或三个以上的索引。3.为频繁使用的行创建索引。) 示例create index i_lh_sn on lottery_history(serial_number asc);create index i_1h_lt on lottery_history(lottery_type asc);create index i_go_sn on gamble_order(serial_number asc);create index i_go_lt on gamble_order(lottery_type asc);
在连接查询的时候on后边的字段可以考虑加上索引,这样会大大的提升效率
- 【mysql索引学习一】mysql索引使用
- 使用MYSQL索引
- MYSQL索引的使用
- MySQL索引的使用
- mysql 索引的使用
- MYSQL索引使用
- 合理使用mysql索引
- MySQL索引 使用笔记
- MySQL索引的使用
- Mysql索引的使用
- MySQL索引的使用
- MySQL索引的使用
- MySQL使用解析--索引
- [MySQL]什么时候使用索引
- MYSQL索引使用
- MySQL索引的使用
- MySQL索引 使用笔记
- 【mysql】索引使用小结
- 第16期状元简讯:天猫双十一将于10月14日开始预热
- CAS
- 继承机制
- Matrix类
- java下载网页中的内容
- mysql使用索引
- 我的WCF开发框架简化版及基于NET.TCP传输方式的实现
- Hibernate的连接数据库的方法
- 《梦回水浒》新手攻略
- 计算a^3=b^3+c^3+d^3
- 如果让我重做一次研究生--王泛森院士
- servlet生命周期
- Android 下载的三种实现方式(文件流的读写方式下载,用DownloadManager下载,用管道的方式下载)
- opengl学习笔记2-3-如何在windows中使用最新的opengl