最近接手一个新的项目,要进行二次开发或者说更新软件版本,
看了一下数据库,数据量还是蛮大的,半年50万条数据,今天打开表格都要4秒钟才打开
感觉查询有点慢,过来人有点经验分享一下,要注意的事项么?
看了下代码,好像如果是新的代号的产品数据进来,会重新建立一个表格来记录该产品的数据
这些数据会很多,半年增加约50万条,现在大概有20多个产品吧,以后还会增加
数据库查询优化还有很多工作要做啊,以前没做过,现在有机会挑战了,各位给点建议啊,要注意什么?谢谢

解决方案 »

  1.   

    单表50万对于SQL SERVER 2005+不是问题,建好索引即可。
      

  2.   

    太笼统了...
    建议1:边改边学.
    建议2:做好备份.
    建议3:表不要太多.
    建议4:索引要做好.
    建议5:常来CSDN/MSSQL版!
      

  3.   

    对于查询,建好索引就好了。关于索引,话题可就多了。聚集键要建好,一般建议用小字段而且值唯一的字段来建。主键默认是建有聚集键的,但是可以显式指明聚集类型。
    如果是联合主键的话,可以将主键建成非聚集所以,用一个identity来做主键。
      

  4.   

    上一个工作,遇到一个类似的问题,领导叫我做索引,还要优化sql,头都大了,后来辞职了。。
      

  5.   

    呵呵呵,数据库对我来说,还是新的,以前也就做一些简单的select
    我觉得这次是个学习的好机会,呵呵
    另外一个模块的数据是存在一个表中的,大概算了一下半年3亿条数据吧
    应该值得去优化