![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高级SQL优化
文章平均质量分 88
PawSQL,一站式在线SQL优化平台
PawSQL专注于数据库性能优化自动化和智能化,提供的解决方案覆盖SQL开发、测试、运维的整个流程,广泛支持MySQL、PostgreSQL、OpenGauss、Oracle等主流商用和开源数据库,以及openGauss,人大金仓、达梦等国产数据库,为开发者和企业提供一站式的创新SQL优化解决方案!
展开
-
PawSQL优化 | 分页查询太慢?别忘了投影下推
在进行分页查询时,我们通常需要获取总记录数以计算总页数。传统方法是在原查询上添加count(1)或count(*),但这在面对复杂查询时,会引入不必要的开销。原创 2024-06-10 21:07:58 · 773 阅读 · 0 评论 -
高级SQL优化 | 如何优化Order by Random
我们经常看到SQL优化规范要求避免order by random,原因是什么?有什么其他的替代方案吗?原创 2024-01-08 21:48:46 · 839 阅读 · 0 评论 -
`OR`连接的条件重写为`UNION`
你经常看到SQL优化技巧中说不要使用OR条件,这总是正确的吗?;不适用OR使用UNION一定能提升SQL性能吗?本文告诉你答案。原创 2023-12-18 09:57:08 · 1021 阅读 · 0 评论 -
高效数据库索引的准则-PawSQL索引引擎的工作逻辑
创建高效的索引最重要的原则是,基于您的工作负载(workload)创建索引,而不是基于您的表结构。 本文介绍索引创建时需遵循一些准则,以达到最佳的查询性能和数据维护效率,这些准则也是PawSQL索引推荐引擎的内部工作逻辑。原创 2023-03-05 21:03:03 · 378 阅读 · 0 评论 -
高级SQL优化 - 表连接消除(Join Elimination)
由于原生的MySQL和PostgreSQL都不支持表关联消除,PawSQL的JoinEliminationRewrite重写优化对它们是一个有意义的补充。在SQL被部署至生产环境真正执行之前,使用PawSQL可以把无意义的表关联给消除掉,避免数据库花费资源进行无意义的表关联操作。原创 2023-02-16 21:16:16 · 370 阅读 · 0 评论