因为数据量上千万,如果按不同类别放不同表,是不是会好些,建索引担心数据太多

解决方案 »

  1.   

    以前用过在一个字典表中保存很多种的字典条目的方式create table dd_normal (
      dd_class char(10) not null,
      item_code char(10) not null,
      item_name char(64) not null
      primary key (dd_class,item_code)
    )通常而言,系统中有很多的dd_class,而一个dd_class的数据量并不是很大。该方式的好处是应用系统中字典的维护比较方便。
    虽然dd_class多占用了一些存储空间,但和应用系统的开发成本比,这点硬件成本基本可以忽略。
    另外,如果有几种专用的类型,其条目非常多,给他们单独建表也是可以的。在系统中,符合表的dd_class+item_code与独立表的item_code都是主键或唯一索引,因而,定位具体的某条记录的速度多不会慢。