Oracle数据库和SQLserver2005的数据库在查询速度机制上的原理,大家知道吗?我现在在做项目中碰到用SQL2005查询表的速度很慢, 
数据量也不过是20万左右,相关的字段索引都有。大家能否比较下ORacle和sql在查询方面的效率上那个更好。或者大家说下在 
做项目中考虑这种查询的业务复杂性应该怎么去写好SQL语句?具体优劣能用实际例子说明吗?

解决方案 »

  1.   


    具体优劣跟业务有关,也跟sql有关,还跟数据库服务器所在的OS有关。
      

  2.   

    大数据量的话还是oracle好些。
      

  3.   

    数据量也不过是20万左右
    ===========================
    应该不会有很大差别。sql server 也不应该很慢,看看执行计划,索引是否有用。
      

  4.   

    胡说,我的SQL SERVR数据量达一亿了
      

  5.   


    1楼说的很好。
    SQL Server也是很好的,尤其在只有20多万条记录的情况下,应该不会比Oracle差的。
      

  6.   

    可以对SQL语句进行性能优化,另外看一下SQLServer中的执行计划,看看用的索引是否合理,并不是你建了索引,系统就会用的。
      

  7.   

    楼主不懂不要出来现眼,好不?
    20万数据量,用文本做都不会慢到哪里去。我上千万条记录,4到5个表的连接,非常复杂的查询!!千万条记录的表和千万条记录的表模糊连接,
    查询速度也不过在30分钟以内,单表查询,不管你上千万条,还是上亿条记录,索引做好后,1秒就可输出。你20万条就这么慢,只能说你水平不够!(顺便说一下,我是sql server2000)