如题,我有一个大型应用系统,有些表单表记录已经很大,在应用上有些变慢,请问大家对于这样情况下,有没有什么好的建议,数据库调优之类的就不在此讨论了,谢谢。

解决方案 »

  1.   

    那不变成原有的程序都要重写?目前的做法是也是差不多类似,只是反过来,把前几年的数据另外存一个数据库,让USER通过另外一个系统去访问。但这样的缺点变成就是两个数据库会脱节。且当做年度分析时,原有的程序就得去修改了。
      

  2.   

    根据索引 最好是int型的,做mod,放到不同的数据库的相同名称的表中,程序建立相应个数的连接,根据索引的值做相同的mod 看要查找的数据在哪个数据库,可以实现拆表
      

  3.   

    别动不动就分表  先看看能不能sql优化 
      

  4.   


    如果分库,什么inner join的是不是也需要修改,除了最基本的表分库,其他的一些表也要跟着一起分?
    不过即使全都分,感觉联合查询什么的依然会有问题