Oracle数据库和SQLserver2005的数据库在查询速度机制上的原理,大家知道吗?我现在在做项目中碰到用SQL2005查询表的速度很慢,
数据量也不过是20万左右,相关的字段索引都有。大家能否比较下ORacle和sql在查询方面的效率上那个更好。或者大家说下在
做项目中考虑这种查询的业务复杂性应该怎么去写好SQL语句?具体优劣能用实际例子说明吗?
数据量也不过是20万左右,相关的字段索引都有。大家能否比较下ORacle和sql在查询方面的效率上那个更好。或者大家说下在
做项目中考虑这种查询的业务复杂性应该怎么去写好SQL语句?具体优劣能用实际例子说明吗?
具体优劣跟业务有关,也跟sql有关,还跟数据库服务器所在的OS有关。
===========================
应该不会有很大差别。sql server 也不应该很慢,看看执行计划,索引是否有用。
1楼说的很好。
SQL Server也是很好的,尤其在只有20多万条记录的情况下,应该不会比Oracle差的。
20万数据量,用文本做都不会慢到哪里去。我上千万条记录,4到5个表的连接,非常复杂的查询!!千万条记录的表和千万条记录的表模糊连接,
查询速度也不过在30分钟以内,单表查询,不管你上千万条,还是上亿条记录,索引做好后,1秒就可输出。你20万条就这么慢,只能说你水平不够!(顺便说一下,我是sql server2000)