http://topic.csdn.net/u/20091111/18/5d7c4eea-db40-4a04-b3a6-af922f7e9659.html?73978http://topic.csdn.net/u/20091110/15/8f32b08a-4d69-4ea6-8f08-58aaf9f7e51e.html 前两天提问的,数据库中30多W条数据打不开页面,后来加上索引,基本上解决,但是经过反复测试,发现两个问题,
第一个问题是,只要SQL语句中,某个字段查询值带3就会超慢 ,很奇怪的问题,不知道为什么。
第二个问题是,因为业务需要,要求对数据进行排序(至少要按时间倒序),可是加上排序,速度又慢下来了,即使通过MYSQL执行也一样,超慢。 请问谁知道怎么能对排序这部份优化处理,MYSQL或PHP中都可以。
第一个问题是,只要SQL语句中,某个字段查询值带3就会超慢 ,很奇怪的问题,不知道为什么。
第二个问题是,因为业务需要,要求对数据进行排序(至少要按时间倒序),可是加上排序,速度又慢下来了,即使通过MYSQL执行也一样,超慢。 请问谁知道怎么能对排序这部份优化处理,MYSQL或PHP中都可以。
解决方案 »
- 编译安装MSYQL-PROXY的时候出错
- 安装mysql 5.0时出现了问题,请帮忙看看,谢谢
- 查询某个数据表table中除去列名为ID之外的所有列,该怎么写?
- mysql发生诡异事件,有个正常字母的用户名无法查询
- 求一条简单的复合语句,因为不习惯mySQL的写法。
- 请问有什么MySQL的建表,建库的图形化工具吗?或者是类似PowerDesigner的建模工具
- Fatal error: Maximum execution time of 30 seconds exceeded in E:\export\home\wwwroot\enspc\spc\searchresults.php on line 125
- 用C#对mysql 数据库的更新操作问题,恳请各位高手帮助
- 请教各位高手如下的SQL语句如何写
- 怎么从mysql中提出时间必当前早三天的数据?比如有一个datetime型的time字段。
- Translate Oracle Trigger to Postgress
- 求教一个同时查询两个数据库的语句。
你的SQL语句是什么?表结构是什么?
另外提供一下 explain select .... 的信息。
优化是需要考虑的东西比较多,需要分析你的数据,索引。提供你的 show create table xx, show index from xxx, explain select ...信息。
7.1. 优化概述
7.1.1. MySQL设计局限与折衷
7.1.2. 为可移植性设计应用程序
7.1.3. 我们已将MySQL用在何处?
7.1.4. MySQL基准套件
7.1.5. 使用自己的基准
7.2. 优化SELECT语句和其它查询
7.2.1. EXPLAIN语法(获取SELECT相关信息)
7.2.2. 估计查询性能
7.2.3. SELECT查询的速度
7.2.4. MySQL怎样优化WHERE子句
7.2.5. 范围优化
7.2.6. 索引合并优化
7.2.7. MySQL如何优化IS NULL
7.2.8. MySQL如何优化DISTINCT
7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN
7.2.10. MySQL如何优化嵌套Join
7.2.11. MySQL如何简化外部联合
7.2.12. MySQL如何优化ORDER BY
7.2.13. MySQL如何优化GROUP BY
7.2.14. MySQL如何优化LIMIT
7.2.15. 如何避免表扫描
7.2.16. INSERT语句的速度
7.2.17. UPDATE语句的速度
7.2.18. DELETE语句的速度
7.2.19. 其它优化技巧