1、缩减程序,祛除冗余的代码。尽可能少用递归。
2、合理安排sql指令,减少数据库访问次数(每个mysql_query为一次)
3、查询语句中尽量不要用*,字段列表也只列出必须的
4、尽量减少跨表查询
5、合理的使用索引

解决方案 »

  1.   

    SELECT时先做选择运算~投影和选择同时做~简单的说就是如果有两个表的连接查询,那应该先field1="CONST"再table1.field1=table2.field2
      

  2.   

    serach "MM CACHE" in google
      

  3.   

    to mikespook(Mike大懒猫) 有没有相关的理论说明?
      

  4.   

    可以的话尽量使用mysql_unbuffered_query代替mysql_query.
    查询完成后记得mysql_free_result
      

  5.   

    建议好好看看http://www.phpe .net/downloads/18.shtml。相信会获易非浅
      

  6.   

    to earthwind(蓝浪)关于查询优化你可以参考一下王珊老师的数据库基础。主要就是选择后做连接和连接后做选择的运算量不同~~~~