PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Database
[討論] 需要下條件的欄位太多
作者:
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
每次都不一樣就...幫不了你啦阿..我這裡有一批鍵盤好便宜的呀...
繼續閱讀
[SQL ] 取出區間中不在的日期
garypayton5
[SQL ] 新手求救
ernieyang09
[討論] 必須處理大量資料的時候
p52189
Re: [SQL ] 關於查詢 [多重條件] 問題
LaPass
[SQL ] 關於查詢 [多重條件] 問題
godsing
Re: [SQL ] SQL Lock問題
jengting
[SQL ] SQL Lock問題
jason81418
Re: [SQL ] 欄位A AND 欄位B 不得重複
LaPass
[SQL ] not null出錯還是會寫入
doubleaisno1
[系統] MSSQL SERVER備份失敗
bernachom
Links
booklink
Contact Us: admin [ a t ] ucptt.com