易截截图软件、单文件、免安装、纯绿色、仅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的连接超时时间怎么设置 - VC/MFC / 数据库

我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))

AfxMessageBox("数据库连接失败") ......

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

Sqlserver 语句转成MySql语句

要转成一样的效果,用powerdesigner怎么转?能转吗?
create table publishers (
publisherID int identity,
publisherName varchar (30) NOT NULL,
constraint pk_publishers primary key (publisherID)
)& ......

关于MYSQL的innodb表备份的问题

请问下哪位仁兄有比较好的备份方案,用什么工具或者用什么方式,小弟借鉴下
直接用MYSQLDUMP备份
OR
用SQLYOG之类的图形化管理工具备份

直接用mysql自带的 mysqldump 就可以了。
http://dev.mysql.com/doc/re ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号