[SQL ] sql query的效能問題?

看板Database作者 (Arim5566)時間13年前 (2012/10/10 00:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
各位版友好 對於存取資料庫的時間複雜度有一點困惑 假如我有一個table,有n個tuple schema有m個屬性,A1,A2...Am,(總共有m個column) case 1(只比對一個column): select A1 from emp where A1>40 case 2(比對m個column): select A1,A2...Am from emp where A1>40,A2 == "xxxx"...,Am == "xxx" 在作query的時候,是不是會先抓每一個tuple出來,在逐一比對每一個屬性呢? 如果是這樣的話那case2就會比case1還要慢?(如果m很大的話) 看網路上面很多人寫時間複雜度只有O(n) @@ 謝謝各位版友的指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.137.88 ※ 編輯: Arim 來自: 114.47.137.88 (10/10 00:20) ※ 編輯: Arim 來自: 114.47.137.88 (10/10 00:21)
文章代碼(AID): #1GT4wgsF (Database)
文章代碼(AID): #1GT4wgsF (Database)