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条新闻
条件四:张某能查询上面三个条件下最近一周的新闻
注:可能条件一里边查询的新闻同时存在于条件二、条件三中
条件二里边查询的新闻同时存在于条件一、条件三中
条件三里边查询的新闻同时存在于条件一、条件二中
。。。
如何优化,让其按照上诉条件快速高效的显示 展开
查询条件:
查询用户:张某(客户)
显示字段:aa,bb,cc,dd,ee
条件一:张某能查询企业a,b,c.....(100),这100个企业中有10000条新闻
条件二:张某能查询品牌(1000)个,这1000个品牌中有100000条新闻
条件三:张某能查询媒体(10)个,这10个媒体中有10000条新闻
条件四:张某能查询上面三个条件下最近一周的新闻
注:可能条件一里边查询的新闻同时存在于条件二、条件三中
条件二里边查询的新闻同时存在于条件一、条件三中
条件三里边查询的新闻同时存在于条件一、条件二中
。。。
如何优化,让其按照上诉条件快速高效的显示 展开
6个回答
展开全部
查询数据量很大,怎么优化让查询变快
------------------------------------------------
建立联合索引,定期优化表,最多的表才10W数据,应该没压力,不知道你们的并发是多少
------------------------------------------------
建立联合索引,定期优化表,最多的表才10W数据,应该没压力,不知道你们的并发是多少
追问
我们的数据量非常大,几百万上千万的数据是很正常的事;并发方面的没有具体测试过。
追答
硬件方面,考虑负载均衡或者集群,实施起来倒也不难,毕竟不能只解决眼前的问题,当数据量到XX亿级别的时候就杯具了,这两天我们因为OA服务器的事儿就这么杯具,以前舍不得,现在规模一扩大,就不行了,还是得花钱。
数据库吧 之前我做过的一个例子是先优化语句,索引建好,配置文件翻来覆去的调整,花了个把月,效果不是很理想,最后迫于无奈,增加一个报表服务器,专门用于统计非即时的数据,如果有即时数据要求的,先获取过来再处理,最后满足了要求。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询