???困惑啊,听说oracle好,菜鸟放弃了sqlserver,学oracle,可做了个实验发现sqlserver比oracle快啊,请进来看看啊。 ( 积分:

  • 主题发起人 wanglong5
  • 开始时间
W

wanglong5

Unregistered / Unconfirmed
GUEST, unregistred user!
???困惑啊,听说oracle好,菜鸟放弃了sqlserver,学oracle,可做了个实验发现sqlserver比oracle快啊,请进来看看啊。 ( 积分: 50 )<br />我sqlserver有个表有16万条数据,我导到了oracle里,我做了个程序,测试sqlserver快还是oracle快,我用ado测的,语句如下:
var
sql: string;
starttime, endtime: real;
begin
starttime := GetTickCount;
sql := 'select * from 广东省';
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(sql);
adoquery1.open;
endtime := GetTickCount;
showmessage(floattostr(endtime - starttime));

发现打开表,sqlserver用了73.266秒,oracle用了143秒,怎么会这样啊,学oracle有用吗 ??
 
我sqlserver有个表有16万条数据,我导到了oracle里,我做了个程序,测试sqlserver快还是oracle快,我用ado测的,语句如下:
var
sql: string;
starttime, endtime: real;
begin
starttime := GetTickCount;
sql := 'select * from 广东省';
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(sql);
adoquery1.open;
endtime := GetTickCount;
showmessage(floattostr(endtime - starttime));

发现打开表,sqlserver用了73.266秒,oracle用了143秒,怎么会这样啊,学oracle有用吗 ??
 
不能这样来评价好坏,从综合上评测Oracle比MS SQL强许多
 
oracle好像不是比速度快,是比性能
 
看综合性能,不能光看速度
 
性能是什么意思?也包括速度吧??
 
据说Oracle打开时速度要慢一些,不过其他如查询什么的应该不慢的,况且Oracle的功能要更强一些;
楼主应该测试一下数据查询的速度再比较(如Open后再Last,不过这可能要花挺长时间噢)。
 
性能中是包括提交和读取的速度。但是,还得考量当时提交与读取时客户端的数量。况且你所说的16万条并不多。oracle在处理超大型数据时才会显现出威力。就好像你用几千条记录来评测acsses和sqlserver一样,发现没什么区别。甚至acsses比sqlserve还快。另外用ado连sqlserver是最佳搭配。ado连其它的都不行.bde连oracle好像不错
 
用Oracle你得用BDE
我可以肯定的一點就是:Oracle比SQL功能強多、穩定多
但也要看你所開發的系統是什麼來決定使用哪個
 
无稽之谈,
oracle老总(忘了名了)曾说:
在执行复杂查询时,那个数据库能不oracle更快,
就可以到xxxx万美元。
我想你可以把结果交给oracle公司,
你发了!!!
 
公司现在用的是mysql,正打算要换成oracle,看来是得好好考虑下了
 
呵呵﹐樓主﹐不會是你的SQL Server表有建索引或者主鍵﹐但你的Oracle表除了欄位什么都沒有吧?這樣不慢才怪~~~~
不要冤枉Oracle呀~~~~
 
楼主,你太逗了

你还不如说学自行车比学开飞机快,所以自行车就比飞机好?
从这条街到对面那条街,自行车用10秒,飞机得用20分钟(因为还得起飞,降落,
时间太长),所以自行车就比飞机好???

最近大富翁的帖子真的是越来越无聊了
 
yanyandt2﹐我倒是覺得你的比喻有點無聊﹐
樓主的疑問在我所在的單位的也有人這樣說阿﹐其實都是管理上的問題。給你一棟別墅﹐你不去打掃整理﹐還不是一樣會亂糟糟的?
 
oracle 并发性好,稳定健壮
 
你创建一个索引,就很快了!16万条,没有索引是很慢的!
 
来自:Jelly0228, 时间:2005-4-8 10:00:48, ID:3035939
yanyandt2﹐我倒是覺得你的比喻有點無聊﹐
樓主的疑問在我所在的單位的也有人這樣說阿﹐其實都是管理上的問題。給你一棟別墅﹐你不去打掃整理﹐還不是一樣會亂糟糟的?

这样的问题难道需要到大富翁上问吗?你们单位的人也都这样啊,资料有的是,
不会找啊?真是服了。你们单位的人问不问access和oracle 谁性能好呢?
 
SqlServer能在UNIX上跑吗? 能在LINUX上跑吗?
 
再说了,世界上没有绝对好的东西,
access不是一无是处,oracle不是什么地方都需要的,sql server也有需要的地方。
什么叫放弃这个,学那个。。。
与其这样,不如放弃做人,当神仙算了。
 
TO yanyandt2兄,
樓主的問題在于為何查詢相同的數據在Oracle中比SQL Server中慢﹐你以自行車與飛機的對此打比方﹐是想說明啥呢?
你覺得這個問題根本就不值得一問﹐是因為太簡單了是吧?可惜不是人人都是像老兄這樣與生俱來的高手呀﹐﹐
可能到現在樓主的問題還沒有解決﹐就請老兄也給點好的建議參考參考了﹐我們也好學著點。

To mezw兄﹐
目前SQL Server只能在Windows下運行。
 
顶部