[SQL ] 查詢的效能

看板Database作者 (moonet)時間17年前 (2008/06/20 09:15), 編輯推噓8(803)
留言11則, 6人參與, 最新討論串1/1
假設我想查兩三個資訊 這兩三個資訊的來源是同一張table 那麼以下兩種有什麼差異 1.寫兩三個SQL去撈不同的資料,直接顯示在網頁上 2.寫一個SQL去撈整個table,在網頁計算這兩三個資訊 不曉得哪一個方法比較好? -- blog:http://etrex.blogspot.com/ site:http://web.ntust.edu.tw/~B9409041/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.112.146

06/20 11:21, , 1F
1... 除非你資料庫用的很兇, 才要考慮2
06/20 11:21, 1F

06/20 18:10, , 2F
1和2同時用 Selcet CASE?
06/20 18:10, 2F

06/20 21:42, , 3F
1
06/20 21:42, 3F

06/20 23:11, , 4F
這兩個比較的話,1的效能會比較好..吧
06/20 23:11, 4F

06/21 03:05, , 5F
沒辦法用一個 sql + where 得到那兩三筆?
06/21 03:05, 5F

06/21 09:16, , 6F
我的問題是兩三種 意思是SQL應該要下兩三次
06/21 09:16, 6F

06/21 13:41, , 7F
同一個 table 下兩三次只是 where 條件不同不是嗎?
06/21 13:41, 7F

06/21 17:28, , 8F
對呀
06/21 17:28, 8F

06/21 23:38, , 9F
所以理應可以組合成一個 where 呀
06/21 23:38, 9F

06/21 23:49, , 10F
可以做一次RESULTSET取沒問題 只是sql指令會較複雜
06/21 23:49, 10F

06/22 01:45, , 11F
要顯示在兩三個表格裡
06/22 01:45, 11F
文章代碼(AID): #18MmIbye (Database)