【发布时间】:2011-01-28 01:17:21
【问题描述】:
我目前正在做某种报告系统。数字、表格、图表都是基于查询的结果。不知何故,我发现复杂的查询不容易维护,尤其是当有很多过滤时。这使得查询很长并且不容易理解。而且,有时会执行具有类似过滤器的查询,从而产生大量冗余代码,例如当我要在'2010-03-10'和'2010-03-15'之间选择一些东西并且位置是'US',客户组是“ZZ”时,我需要在每次查询时重写这些条件在这个范围内。 dbms(在我的例子中是 mysql)是否支持任何“范围/上下文”以使编码更易于维护以及速度更快?
另外,是否有设计此类应用程序的行业标准或最佳实践? 我想我正在做的事情叫做数据挖掘,对吧?
【问题讨论】:
标签: sql mysql database data-mining