簡體   English   中英

數據挖掘/檢索問題

[英]Data Mining/Retrieval Question

我們的SQL Server 2005數據庫有近100個不同的表。 我們將根據用戶定義的過濾器提供搜索某些信息的功能。 我們的過濾器配置非常復雜。 用戶可以輕松創建一個連接超過20個具有復雜條件的表的過濾器。

為了降低加入的復雜性,我們計划創建幾個SQL Server視圖。 但該解決方案本身似乎不足以簡化SQL。 我們將根據過濾器配置生成SQL。 SQL將動態生成。 (我不確定SQL會持續多長時間...... SqlCommand是否有最大長度?)SP是另一種選擇......

你遇到過類似的情況嗎? 你有什么好的建議/解決方案嗎?

謝謝!

我建議創建一個報告數據庫,對數據進行去規范化,這樣就不需要復雜的查詢了。 還要確保參數化任何查詢以避免sql注入攻擊。

希望這可以幫助。

您應該閱讀動態SQL的詛咒和祝福,以了解一些陷阱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM