繁体   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