作者iFEELing (ing)
看板Database
标题Re: [SQL ] 处理速度问题?
时间Sat Oct 29 18:09:23 2011
※ 引述《jacky951 (蓝忆)》之铭言:
: 版上先进大家好:
: 我有一个问题关於 WHERE 处理速度的问题,
: 原先应该是自己去做测试的,但实在是不知道该怎麽做
: 或者有人能够提供测试方法,让我自己去实作测试(手边没测试环境)。
: 范例:
: SELECT * FROM TABLE WHERE FIELD1 = 'A' AND FIELD2 = 'B' AND FIELD3 = 'C'
: 跟
: SELECT * FROM TABLE WHERE FIELD1 || FIELD2 || FIELD3 = 'ABC'
: 当资料量小的时候,这两个的处理速度应该是一样的
应该还是不一样...只是机器太暴力就....
: 但资料量大(maybe > 100k)的时候,实在是不知道哪一种处理速度比较好
: 我用的是oracle的DB
: 在写Code的时候,用第二个方式是比较好写,但很怕处理速度比较慢
: 不知道有没有版上的先进能够解开我的疑惑。感恩
你有没有考虑过...这两个SQL的结果可能是不一样的?
if FIELD1 is null and FIELD2 = 'AB' ?
有 index 是一回事...CBO 的 Oracle 会不会用 index 是另一回事喔XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.41.134.47
※ 编辑: iFEELing 来自: 114.41.134.47 (10/29 18:11)