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

作者: bohei (run and fall)   2014-11-28 14:50:27
大家好 目前遇到的問題很簡單也很複雜XD
例如料件表,光描述這顆料件的屬性就有50~60的欄位
當要對料件下詳細的條件時,勢必要對這幾十個欄位下條件
WHERE條件就長長串,也影響到查詢的速度...
不知道遇到這情形,大家是怎麼克服的?
##
補充:
條件會是一組一組的,可能分成幾十組條件(每一組條件就是下幾十個欄位)..
這幾十組跑完都天黑了..XD
##
謝謝!
作者: LaPass (LaPass)   2014-11-28 15:19:00
當初訂資料表的是誰? 抓出來噹訂INDEX可以提升一些速度,但在你講的案例應該沒用
作者: bohei (run and fall)   2014-11-28 15:20:00
耶...那當初該怎麼設計呢?
作者: LaPass (LaPass)   2014-11-28 16:31:00
要看你的條件是怎麼樣,但大多數的狀況下不會把條件搞到這麼複雜
作者: bohei (run and fall)   2014-11-28 16:39:00
假定料件屬性就是有這麼多個需記錄..還有其他解法嗎?
作者: BigLoser (大魯蛇)   2014-11-28 18:14:00
做成view 或者 寫stored procedure啊@@
作者: bohei (run and fall)   2014-11-28 18:27:00
請問做成view 跟寫procedure是改近哪方面的問題@@進
作者: BigLoser (大魯蛇)   2014-11-28 18:54:00
作用就是..先寫起來,下次不用重寫先去查一下那兩個東西是幹嘛的 看合不合用吧
作者: bohei (run and fall)   2014-11-28 19:00:00
嗯,上面那兩個東西我知道,但我只是好奇可以改善哪方面的問題,目前的瓶頸是條件很多而且很多組,所需要查詢的條件也不會每次都一樣,就我所知跟view跟procedure是沒什麼關係的,所以才想請教您!
作者: BigLoser (大魯蛇)   2014-11-28 19:23:00
每次都不一樣就...幫不了你啦阿..我這裡有一批鍵盤好便宜的呀...

Links booklink

Contact Us: admin [ a t ] ucptt.com