易截截图软件、单文件、免安装、纯绿色、仅160KB

Mysql效率问题 - 其他数据库开发 / MySQL/Postgresql


CREATE TABLE `ch1` (
  `id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
  `no` int(10) unsigned DEFAULT NULL,
  `dtime` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
)
查询语句 select sum(no) as number,dtime as date from ch1 group by month(dtime)
数据大约1000w条记录,需要40秒,感觉太慢了,有什么解决办法?
需要在dtime上创建一个索引。

create index idx_dtime on ch1(dtime);

如果只是这条语句的话,在dtime上建立索引试试

楼上的方法

分组列上建索引 group by month(dtime) 


这个建个索引就OK了啊

同意诸位意见!

建立索引之后大约需要多少时间?

引用

CREATE TABLE `ch1` (
  `id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
  `no` int(10) unsigned DEFAULT NULL,
  `dtime` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
)
查询语句 select sum(no) as number,dtime as date from ch1 group by month(dtime)
数据大约1000w条记录,需要40秒,感觉太慢了,有什么解决办法?
索引不起任何左右 这是分析执行语句的时候的结果
  Extra: Using temporary; Using filesort

引用
需要在dtime上创建一个索引。

create index idx_dtime on ch1(dtime);

索引不起任何左右 这是分析执行语句的时候的结果 
  Extra: Using temporary; Using filesort

select sum(


相关问答:

帮忙看看MySQL有关的批处理文件的语法

echo %~dp0
CD %~dp0
mysqld.exe --defaults-file=..\my.ini --console
pause
大家看看以上bat文件的意思,请大侠给个详细的解释啊。
这是启动mysql服务啊。

echo %~dp0
显示当前bat所在目录名
CD %~dp0
......

mysql数据找回难题,高分,急!!!

我在清理mysql的时候,一不留神将mysql(即data里的mysql文件夹)数据库给删掉了,隔了几个小时我重启了mysql软件,mysql就自动初始化了数据库,导致从删除mysql文件夹开始到重启这段时间的数据丢失,那位高手帮想想办 ......

mysql连接tomcat - Java / Web 开发

我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......

mysql中文乱码 - 其他数据库开发 / MySQL/Postgresql

在C++程序中通过mysql的C API直接连接数据库,当把中文插入mysql的时候,就变成乱码了.
还有就是使用load把文本文件导入mysql数据库,无论文本文件是ANSI编码还是utf8编码,导入之后都是乱码。
其中mysq的编码格式 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号