使用临时表提升SqlServer视图查询性能
写了一个存储过程对视图进行分页查询,但数据增多后发现基效率低得要命,三万多条数据要查询一个半小时都没出来,这不是要了命,于是想到了索引,应用过后仍无济于事。最后对sql进行分析和实践中得出,使用临时表可以大大加快视图的查询速度,见如下sql语句 ? 性能超低的视图分页sql语句: select top 100 * from ? ? 使用临时表提升性能的sql语句: select top 100 payId into #tmpTable from view_customerPayDetailsorder by payId descselect top 100 * from view_customerPayDetails where? payId not in (select payId from #tmpTable ) order by payId descdrop table #tmpTable (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |