一个新闻网站有8个大栏目,每个大栏目一个数据库。首页要读取这8个数据库中最新的新闻,这样要8次连接数据库,8次关闭数据库。貌似这样不合适,性能太低。问题有二:
第一:是不是一个数据库最好,连接的数据库太多了?
第二:是不是不应该每次打开网页都要打开连接和关闭连接,还是把打开放在application_start里,把关闭放在APPLICATION_END里面?我觉得性能太低了。

解决方案 »

  1.   

    你说的这个东西叫做 table 表
    不是叫数据库
      

  2.   

    不可以直接返回8个表放到dataset里么?
      

  3.   

    大家说说为啥 petshop4 整了 4 个数据库, 想证明啥呢?
      

  4.   

    我在想,首页若是不是很要求时效性的话,
    能不能,把8个数据库的要放首页的数据定时放在XML里。然后首页是去读这个XML文件呢。
    ——只是个想法,别拍我。
      

  5.   

    分库分表是后面的事情,一般交给DBA分析后给出报告书和建议,然后再分。