我們有一套客戶表,如客戶,客戶地址,客戶溝通,客戶職業(oracle 11g)。通過oracle DB進行搜索優化
前端將提供諸如'email-id','f-name','city','state'之類的細節以便在數據庫中進行搜索並返回匹配的客戶詳細信息。
所有表格都包含10多個coulmns,當找到匹配的emailid,f-name,city,state時,我們需要返回該客戶的詳細信息。
返回細節分佈在所有4個表格中,我們需要連接所有4個表格才能獲取詳細信息。 (例如:我們需要重新設置cust-id,appt num,城市,州,電話號碼,行業deatisl)
comm-metchod - 可以像電子郵件,電話,傳真和 comm-方法值 - 將包含有他們的價值
也客戶可以有多個地址(具有不同的地址ID)和專業!
此處發出的是數據大小,連接需要更多時間。我們正在考慮提出具體的觀點,但如果客戶可以使用多個地址,電子郵件地址和職業,那麼觀點的規模仍然會令人難以置信。
尋找解決搜索複雜性的建議。
表像 -
製表名:客戶
CUST_ID F-名稱 L-名稱 縣名 前綴 後綴 性別 blah1 blah2 blah3
製表名稱:CUST_ADDR Cust-id 卡斯特 - 地址-ID 街道 聘任NUM 市 州 國家 blah4 blah5 blah6
製表名:CUST_COMMUNICATION 卡斯特-ID 卡斯特 - 地址-ID COMM法 COMM-方法值 blah7 blah8
製表名:CUST_PROFESSION 卡斯特-ID 行業代碼 職業介紹 評論-TXT blah9 blah10
顯示一些SELECT請 – Yahia
顯示一些示例數據和所需的輸出查詢該數據 – Bohemian
「所有表包含10多行」?我無法抗拒地說:「當你用完手指嗎?」。抱歉。我們可以假設失蹤的字是「百萬」。 –