[討論] 需要下條件的欄位太多

看板Database作者 (run and fall)時間9年前 (2014/11/28 14:50), 9年前編輯推噓5(5012)
留言17則, 3人參與, 最新討論串1/5 (看更多)
大家好 目前遇到的問題很簡單也很複雜XD 例如料件表,光描述這顆料件的屬性就有50~60的欄位 當要對料件下詳細的條件時,勢必要對這幾十個欄位下條件 WHERE條件就長長串,也影響到查詢的速度... 不知道遇到這情形,大家是怎麼克服的? ## 補充: 條件會是一組一組的,可能分成幾十組條件(每一組條件就是下幾十個欄位).. 這幾十組跑完都天黑了..XD ## 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.65.163.29 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1417157429.A.93F.html ※ 編輯: bohei (203.65.163.29), 11/28/2014 14:59:57

11/28 15:19, , 1F
當初訂資料表的是誰? 抓出來噹
11/28 15:19, 1F

11/28 15:20, , 2F
訂INDEX可以提升一些速度,但在你講的案例應該沒用
11/28 15:20, 2F

11/28 15:20, , 3F
耶...那當初該怎麼設計呢?
11/28 15:20, 3F

11/28 16:31, , 4F
要看你的條件是怎麼樣,但大多數的狀況下不會把條件搞到
11/28 16:31, 4F

11/28 16:31, , 5F
這麼複雜
11/28 16:31, 5F

11/28 16:39, , 6F
假定料件屬性就是有這麼多個需記錄..還有其他解法嗎?
11/28 16:39, 6F

11/28 18:14, , 7F
做成view 或者 寫stored procedure啊@@
11/28 18:14, 7F

11/28 18:27, , 8F
請問做成view 跟寫procedure是改近哪方面的問題@@
11/28 18:27, 8F

11/28 18:28, , 9F
11/28 18:28, 9F

11/28 18:54, , 10F
作用就是..先寫起來,下次不用重寫
11/28 18:54, 10F

11/28 18:55, , 11F
先去查一下那兩個東西是幹嘛的 看合不合用吧
11/28 18:55, 11F

11/28 19:00, , 12F
嗯,上面那兩個東西我知道,但我只是好奇可以改善哪方面的問
11/28 19:00, 12F

11/28 19:01, , 13F
題,目前的瓶頸是條件很多而且很多組,所需要查詢的條件也
11/28 19:01, 13F

11/28 19:02, , 14F
不會每次都一樣,就我所知跟view跟procedure是沒什麼關係的,
11/28 19:02, 14F

11/28 19:02, , 15F
所以才想請教您!
11/28 19:02, 15F

11/28 19:23, , 16F
每次都不一樣就...幫不了你啦
11/28 19:23, 16F

11/28 20:00, , 17F
阿..我這裡有一批鍵盤好便宜的呀...
11/28 20:00, 17F
文章代碼(AID): #1KU1ira_ (Database)
討論串 (同標題文章)
文章代碼(AID): #1KU1ira_ (Database)