解决方案 »

  1.   

    遇到这问题我一般是这么考虑的
    1.sql本身是否正确,是否有优化的可能,通过执行计划可以看出
    2.数据库设计本身是否合理,前提是你能做数据库做修改
    3.必要的索引是否都已经建立
    4.是否有模糊查询需要做全文索引
    5.分页处理是否能提高性能
    6.做分区
    7.分表,按需要进行表划分或者对固定数据做表集计
      

  2.   


    1.数据结构的设计(一考虑高并发大量数据访问情况。二 表之间关联,尽可能降低数据冗余)
    2.查询的优化(一尽量减少对数据访问频次,最小化结果集. 二尽量避免全表扫描。not in exist等用法)
    3.算法的优化(尽量避免使用游标。)
    4.建立高效索引(索引有助于提高检索性能,但过多或不当的索引也会导致系统低效)
      

  3.   

    1、可以采用NoSQL
    2、建立索引
    3、标题与内容分离
    4、程序与附件分离
    5、少用关联查询
    6、能用缓存时尽量用缓存
    7、少做或不做页面轮询
    8、有需要时将历史贴子生成静态页