S songmk Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-24 #1 我在oracle中的一个表里建了50多个字段,这样会不会影响效率? 请谈谈字段多少跟表访问效率的关系
T thtfsyh Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-24 #3 我在oracle中的一个表里建了50多个字段,这样会不会影响效率? 域的个数不如域的总长度影响大,因为读数据的时候,是一起读近来的, 而长度越长,速度就越慢。 请谈谈字段多少跟表访问效率的关系 oracle还有一个叫“partition key” 的技术(表的分区),利用这种技术 你可以把常用的域和不常用的域分别 放在不同的分区中。 以加快速度(据说是上十成百的增加!!! oracle人语。)
我在oracle中的一个表里建了50多个字段,这样会不会影响效率? 域的个数不如域的总长度影响大,因为读数据的时候,是一起读近来的, 而长度越长,速度就越慢。 请谈谈字段多少跟表访问效率的关系 oracle还有一个叫“partition key” 的技术(表的分区),利用这种技术 你可以把常用的域和不常用的域分别 放在不同的分区中。 以加快速度(据说是上十成百的增加!!! oracle人语。)
F fstao Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-25 #7 select * from table1和select 两个字段 from table1,这两个就差很多了。
Z zengr Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-25 #8 字段多影响效率是肯定的。在任何数据库中,字段的增加,特别是频繁使用的表中,太多 的字段将不可避免地增加I/O次数,所以建议如果真要使用许多字段的表,不妨将这些字段 分为几个表来完成。
S sanrex Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-25 #10 1。 select * from yourtable select field1,field2 from yourtable 的差别很大 2。我在oracle中的一个表里建了50多个字段,这样会不会影响效率? 你建了多少物理字段的影响很小,影响大的是你一次select多少字段。 3。to zengr,所以建议如果真要使用许多字段的表,不妨将这些字段,分为几个表来完成。 简单的分成多表,中间必须要有关联字段;多表操作,肯定不如单表快。
1。 select * from yourtable select field1,field2 from yourtable 的差别很大 2。我在oracle中的一个表里建了50多个字段,这样会不会影响效率? 你建了多少物理字段的影响很小,影响大的是你一次select多少字段。 3。to zengr,所以建议如果真要使用许多字段的表,不妨将这些字段,分为几个表来完成。 简单的分成多表,中间必须要有关联字段;多表操作,肯定不如单表快。
Z zengr Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-25 #11 SANLEX: 我说的是有前提的,即这个表是频繁地被使用且字段相当多!其实在表中,有许多字段 虽然操作比较少,但他们必须存在,这样就可以将真写字段分离出来。 我做过着方面的测试,效率可提高25%左右(50个字段)
SANLEX: 我说的是有前提的,即这个表是频繁地被使用且字段相当多!其实在表中,有许多字段 虽然操作比较少,但他们必须存在,这样就可以将真写字段分离出来。 我做过着方面的测试,效率可提高25%左右(50个字段)
K kcc Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-25 #12 在一个表里放很多字段肯定会影响对表操作的效率,而且可能会增加冗余。 你应该根据字段间的关系将它们分成几个表或更多表。
S songmk Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-25 #13 to kcc //在一个表里放很多字段肯定会影响对表操作的效率,而且可能会增加冗余。 //你应该根据字段间的关系将它们分成几个表或更多表。 这个表的字段间没有固定关系, 放在一个表里才没有冗余,一旦分开才会增加冗余, 不过增加一点点,可以忽略不记。 我关心的是效率, 查询、插入、删除、更新的效率 如果要分开的话,就是硬分的 ,呵呵
to kcc //在一个表里放很多字段肯定会影响对表操作的效率,而且可能会增加冗余。 //你应该根据字段间的关系将它们分成几个表或更多表。 这个表的字段间没有固定关系, 放在一个表里才没有冗余,一旦分开才会增加冗余, 不过增加一点点,可以忽略不记。 我关心的是效率, 查询、插入、删除、更新的效率 如果要分开的话,就是硬分的 ,呵呵