mssql sql语句多条件查询优化问题。

我需要做一个前台程序查询新闻,显示的字段,查询条件全部需要权限设置。查询条件:查询用户:张某(客户)显示字段:aa,bb,cc,dd,ee条件一:张某能查询企业a,b,c... 我需要做一个前台程序查询新闻,显示的字段,查询条件全部需要权限设置。
查询条件:
查询用户:张某(客户)
显示字段:aa,bb,cc,dd,ee
条件一:张某能查询企业a,b,c.....(100),这100个企业中有10000条新闻
条件二:张某能查询品牌(1000)个,这1000个品牌中有100000条新闻
条件三:张某能查询媒体(10)个,这10个媒体中有10000条新闻
条件四:张某能查询上面三个条件下最近一周的新闻
注:可能条件一里边查询的新闻同时存在于条件二、条件三中
条件二里边查询的新闻同时存在于条件一、条件三中
条件三里边查询的新闻同时存在于条件一、条件二中
。。。
如何优化,让其按照上诉条件快速高效的显示
展开
 我来答
悠悠乐叶318
2011-11-16 · TA获得超过357个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:95.2万
展开全部
查询数据量很大,怎么优化让查询变快
------------------------------------------------

建立联合索引,定期优化表,最多的表才10W数据,应该没压力,不知道你们的并发是多少
追问
我们的数据量非常大,几百万上千万的数据是很正常的事;并发方面的没有具体测试过。
追答
硬件方面,考虑负载均衡或者集群,实施起来倒也不难,毕竟不能只解决眼前的问题,当数据量到XX亿级别的时候就杯具了,这两天我们因为OA服务器的事儿就这么杯具,以前舍不得,现在规模一扩大,就不行了,还是得花钱。

数据库吧 之前我做过的一个例子是先优化语句,索引建好,配置文件翻来覆去的调整,花了个把月,效果不是很理想,最后迫于无奈,增加一个报表服务器,专门用于统计非即时的数据,如果有即时数据要求的,先获取过来再处理,最后满足了要求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式