mysql添加索引的方法,及max()函数的优化
2015-08-01 17:16
549 查看
我有已kills表,里面有五十多万条数据,记录的是西游群英打怪的时间和数量。
现在我想查单日打怪最多的记录是多少。
我就写一个
时间是多少呢?
扫描了五十多万条记录后,这个数据就出来了,历时0.123S。
这只是一个非常简单的查询,竟然耗时0.1秒还要多,简直不能忍。so,如果需要频繁读取这个数据,我们可以在这个字段上加个索引。
CREATE INDEX index_kills ON kills (kills)
然后我们再来执行上面的sql语句,历时多少呢?我这里的记录是:0.001S。相差一百多倍。
现在我想查单日打怪最多的记录是多少。
我就写一个
select max(kills) from kills
时间是多少呢?
扫描了五十多万条记录后,这个数据就出来了,历时0.123S。
这只是一个非常简单的查询,竟然耗时0.1秒还要多,简直不能忍。so,如果需要频繁读取这个数据,我们可以在这个字段上加个索引。
CREATE INDEX index_kills ON kills (kills)
然后我们再来执行上面的sql语句,历时多少呢?我这里的记录是:0.001S。相差一百多倍。
相关文章推荐
- MySQL中基本的用户和权限管理方法小结
- ubuntu 安装mysql
- 【转】MySQL修改字段默认值_mysql数据库_三联
- MySQL编码问题
- MySql常用命令--优化参数以及日常管理
- MySQL 触发器简单实例
- mysql存储过程之游标遍历数据表
- MySQL 存储过程游标错误
- MySQL 存储过程游标嵌套,触发器调用存储过程
- MySQL性能优化总结
- MySQLdb 防SQL注入,同时打印已执行的SQL
- mysql字符串查找(统计客源)
- mysql 日期格式化查询
- MyCli:支持自动补全和语法高亮的 MySQL 客户端
- mysql存储过程学习笔记
- 如何正确合理的建立MYSQL数据库索引
- mysql5.6新特性总结
- 新安装的MySQL必须调整的10项配置
- MySQL常用的索引
- mysql 保存表情符号