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

mysql 查询的效率问题

select record_minute, max(query_per_second),domain_name,query_per_second,delay from top_normal_domain_minute where record_minute between unix_timestamp('2009-11-03 13:31:29') and  unix_timestamp('2009-11-12 13:31:32') group by domain_name order by max(query_per_second) desc limit 0,10;
大家请看,这条sql语句的语义是,查询数据库表中某时间段内,查询量(wyery_per_second)最多的域名(排在前10的)。
但是执行这条sql语句的时候却发现速度异常得慢,怎么优化它。我的qq:346985049,一直在,如果有高手看到的话,请帮帮我
这个要怎么解决?有没有人可以帮我

索引情况、EXPLAIN SQL语句,贴记录及要求结果出来看看

这个东西不是一言两语能说得清楚的,你可以参考下下面这个找点启发吧:
http://topic.csdn.net/u/20091031/18/f86637e7-06be-403c-b6b8-56904920751b.html?59522

引用
这个东西不是一言两语能说得清楚的,你可以参考下下面这个找点启发吧:
http://topic.csdn.net/u/20091031/18/f86637e7-06be-403c-b6b8-56904920751b.html?59522

他那里面的方法也还是有问题,因为上一分钟和下一分钟统计到的域名可能会有相同的,所以我才group by domain_name 的。。。。。就算设计一个汇总表,效率也不会快的

创建 基于 record_minute 的索引

create index idx_top_normal_domain_minute_1 on top_normal_domain_minute(record_minute);

做优化之前你需要查看

show index from top_normal_domain_minute;
explain
select record_minute, max(query_per_second)


相关问答:

mysql如何实现高效的搜索?

一个行业网站,要实现的功能要求为:

一搜索表单可选搜索 产品/资讯/商家,搜索时希望先搜标题后全文,当前的数据量估计3万多,定位期望在百万级也可用。

数据类型为innodb,当前的方法是对关键词进行 ......

mysql模糊查询如何查询两个关键字

我用的like模糊查询,比如mysql的name中有“csdn论坛系统”这几个字,如何在 <input>中查询“csdn 系统”也能出来这个“csdn论坛系统”,我现在是查“csdn”或者“系统”都可以。谢谢各位了!不知道我这么表达 ......

MYSQL与Smarty的应用

在三十讲遇到这样一个问题就是运行代码时出现错误 Fatal error: Call to undefined method mysql::fetch_array() in D:\WWW\news\index.php on line 12
,我把mysql::fetch_array() 改成mysql::fetch_row() 又出现F ......

MYSQL 5.0,事务回滚的问题

建表:插记录
SQL code:

create table tablename (id int,RQ1 datetime,RQ2 datetime)
-- select * from tablename
insert into tablename
select 1,'2009-01-01 10:00:00','2009-01-02 11:00:00' union
......

Mysql 使用问题 - Java / Web 开发

我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文 
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。

mysql命令行模式下: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号