优化SQL SELECT语句性能的6个简单技巧
作者:网络转载 发布时间:[ 2015/5/7 13:42:44 ] 推荐标签:数据库
删除JOIN和WHERE子句中的计算字段
这是另外一个有时可能说起来容易做起来难的技巧,它取决于你更改表模式的权限大小。可以将连接语句中用到的计算字段作为一个新字段在表中创建。给出以下SQL语句:
FROM sales a
JOIN budget b ON ((YEAR(a.sale_date)* 100) + MONTH(a.sale_date)) = b.budget_year_month
在sales表中利用年和月增加一列,可以提高性能。更新后的SQL语句将如下:
SELECT * FROM PRODUCTSFROM sales a
JOIN budget b ON a.sale_year_month = b.budget_year_month
总结
上边的建议可以归结为以下几点:
· 检查索引
· 在所需要的小数据集上操作
· 移除不必要的字段和表
· 移除你JOIN和WHERE子句中的计算操作
如果所有的这些建议都没能提高你的SQL查询性能,后一个建议是搬去金星吧。你需要的是能调优你的SQL语句。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
远程连接sql server 2000服务器的解决方案SQL Server修改数据库物理文件存在位置探讨SQL Server并发处理队列数据不阻塞解决方案迁移SQL Server到Azure SQL实战SQL SERVER 的前世今生?各版本功能对比SQL Server的WITH (NOLOCK)SQL Server如何用触发器捕获DML操作的会话信息SQL Server里书签查找的性能伤害监控SQL Server事务复制SQL Server数据库镜像下有效的索引维护SQL Server不停机移动镜像数据库SQL Server数据库备份压缩拷贝实例SQL Server数据库优化SQL SERVER的统计信息SQL Server里如何处理死锁SQL SERVER批量生成编号

sales@spasvo.com