请教:关于字段数量对于查询效率的影响 select ID FROM A where to_number(id) = 31972SELECT ID FROM B where to_number(id) = 31972以上两个sql语句在plsql中执行所耗费的时间之比是1:12,其中A表有50个字段,2万条数据,而B表的数据是在A表基础上增加了200个字段产生的.请问: 时间消耗相差这么多的原因是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to_number(id) = 31972这样的话id上的索引已经没用了,要建函数索引或id='31972 回kinglht,我原本也是觉得字段数影响不大,但是事实上在记录数不变的情况下,字段数增加到5倍以后,消费的时间增大到12倍,不过为了方便起见我增加的全是number类型的字段。回wffffc,加了函数以后,恐怕那个索引确实没有用了,这个我疏忽了谢谢两位。继续坐等标准答案 由于你id上建的是普通索引,这样to_number(id) = XXX就不能用上索引,也就是说要做表扫描,表的字段多也就意味者表占用的空间多,这样表扫描所要读取的数据块就要多,话费的时间自然就要长了。 full join 多表连接,出现重复数据,求解决方法 oracle中返回日期的问题 oracle sequence update 问题...求助 查询oracle 表的字段信息 高手请进,在线等待 mysql 倒入oracle 看如下电台管理的详细数据库设计,如何扩展它去支持历史数据的多版本操作呢? 如何在同一个表里保持数据的唯一性? 各位大下,请问如何查看表在磁盘上所占的空间大小?在线求救 查看对数据库中那些表进行了操作 想学FORMS和REPORTS 求一条sql语句,在线等
这样的话id上的索引已经没用了,要建函数索引或id='31972