[SQL ] 處理速度問題?
版上先進大家好:
我有一個問題關於 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的時候,用第二個方式是比較好寫,但很怕處理速度比較慢
不知道有沒有版上的先進能夠解開我的疑惑。感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.71.216.251
推
10/27 10:27, , 1F
10/27 10:27, 1F
→
10/27 11:38, , 2F
10/27 11:38, 2F
→
11/09 22:46, , 3F
11/09 22:46, 3F
→
11/09 22:47, , 4F
11/09 22:47, 4F
推
11/09 22:56, , 5F
11/09 22:56, 5F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 4 篇):