看板 Database 關於我們 聯絡資訊
大家好 目前遇到的問題很簡單也很複雜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
LaPass: 當初訂資料表的是誰? 抓出來噹 11/28 15:19
LaPass: 訂INDEX可以提升一些速度,但在你講的案例應該沒用 11/28 15:20
bohei: 耶...那當初該怎麼設計呢? 11/28 15:20
LaPass: 要看你的條件是怎麼樣,但大多數的狀況下不會把條件搞到 11/28 16:31
LaPass: 這麼複雜 11/28 16:31
bohei: 假定料件屬性就是有這麼多個需記錄..還有其他解法嗎? 11/28 16:39
BigLoser: 做成view 或者 寫stored procedure啊@@ 11/28 18:14
bohei: 請問做成view 跟寫procedure是改近哪方面的問題@@ 11/28 18:27
bohei: 進 11/28 18:28
BigLoser: 作用就是..先寫起來,下次不用重寫 11/28 18:54
BigLoser: 先去查一下那兩個東西是幹嘛的 看合不合用吧 11/28 18:55
bohei: 嗯,上面那兩個東西我知道,但我只是好奇可以改善哪方面的問 11/28 19:00
bohei: 題,目前的瓶頸是條件很多而且很多組,所需要查詢的條件也 11/28 19:01
bohei: 不會每次都一樣,就我所知跟view跟procedure是沒什麼關係的, 11/28 19:02
bohei: 所以才想請教您! 11/28 19:02
BigLoser: 每次都不一樣就...幫不了你啦 11/28 19:23
BigLoser: 阿..我這裡有一批鍵盤好便宜的呀... 11/28 20:00