再次提问php+mysql大数据量的问题,如何优化排序!
http://topic.csdn.net/u/20091111/18/5d7c4eea-db40-4a04-b3a6-af922f7e9659.html?73978
http://topic.csdn.net/u/20091110/15/8f32b08a-4d69-4ea6-8f08-58aaf9f7e51e.html
前两天提问的,数据库中30多W条数据打不开页面,后来加上索引,基本上解决,但是经过反复测试,发现两个问题,
第一个问题是,只要SQL语句中,某个字段查询值带3就会超慢 ,很奇怪的问题,不知道为什么。
第二个问题是,因为业务需要,要求对数据进行排序(至少要按时间倒序),可是加上排序,速度又慢下来了,即使通过MYSQL执行也一样,超慢。
请问谁知道怎么能对排序这部份优化处理,MYSQL或PHP中都可以。
优化是需要考虑的东西比较多,需要分析你的数据,索引。
提供你的 show create table xx, show index from xxx, explain select ...信息。
http://dev.mysql.com/doc/refman/5.1/zh/optimization.html#query-speed
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
相关问答:
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
不知道是不是我的xampp有问题,mysql是图形化的!
一个ID组在我的mysql的表里面 2,5,8,7
点了排序,然后用PHP文件连接这个表显示表的信息时,ID的顺序还是不变!应该是2,5,7,8的吧升序排序后!
在PHP文件里 ......
我作一这个多选表单:
<input type="checkbox" name="services[]" value="交流平台" />
交流平台
......