高级SQL优化
文章平均质量分 88
PawSQL官方账号
PawSQL专注数据库性能优化,提供专业化性能提升工具,包括一站式SQL优化平台 PawSQL Cloud,以及基于Jetbrain的IDE插件PawSQL Advisor!
展开
-
PawSQL优化 | 分页查询太慢?别忘了投影下推
在进行分页查询时,我们通常需要获取总记录数以计算总页数。传统方法是在原查询上添加count(1)或count(*),但这在面对复杂查询时,会引入不必要的开销。原创 2024-06-10 21:07:58 · 679 阅读 · 0 评论 -
高级SQL优化 | 如何优化Order by Random
我们经常看到SQL优化规范要求避免order by random,原因是什么?有什么其他的替代方案吗?原创 2024-01-08 21:48:46 · 808 阅读 · 0 评论 -
`OR`连接的条件重写为`UNION`
你经常看到SQL优化技巧中说不要使用OR条件,这总是正确的吗?;不适用OR使用UNION一定能提升SQL性能吗?本文告诉你答案。原创 2023-12-18 09:57:08 · 948 阅读 · 0 评论 -
高效数据库索引的准则-PawSQL索引引擎的工作逻辑
创建高效的索引最重要的原则是,基于您的工作负载(workload)创建索引,而不是基于您的表结构。 本文介绍索引创建时需遵循一些准则,以达到最佳的查询性能和数据维护效率,这些准则也是PawSQL索引推荐引擎的内部工作逻辑。原创 2023-03-05 21:03:03 · 354 阅读 · 0 评论 -
高级SQL优化 - 表连接消除(Join Elimination)
由于原生的MySQL和PostgreSQL都不支持表关联消除,PawSQL的JoinEliminationRewrite重写优化对它们是一个有意义的补充。在SQL被部署至生产环境真正执行之前,使用PawSQL可以把无意义的表关联给消除掉,避免数据库花费资源进行无意义的表关联操作。原创 2023-02-16 21:16:16 · 323 阅读 · 0 评论