把相关的表(比如同一个项目所用到的表)放在同一个数据库中
不同项目放在不同数据库中

解决方案 »

  1.   

    如果是流水记录的话,比如说是访问日志,或者财务流水,可以每年创建一个数据库,这样可以提高效率。
    这个就是一般意义上的水平分割数据库,不过这种做发不多,某一个表一般百万级的时候菜考虑那么做。
    做法是将你的基本数据放在一个数据库中,另外可能数量会很大的业务流水数据,统计报表分析数据放在另外一个库,另外的那个库每年,创建一个新的。
    我原来做的一个物价局的项目,要采集全省的11个城市的所有无价信息才用的,每年的数据库百万级。每年会生成一个数据库,基础数据库不变