性能优化和SQL优化

旧城等待, 2022-06-03 01:36 674阅读 0赞

一、性能调优手段

1、配置参数调优

2、应用算法优化

3、GC内存调优

二、集群调优核心:

以数据位中心,均衡并发,高效计算

三、调优工具

Web UI、nMon、Log、Ganglia

四、SQL优化

4.1、过滤

1、分区过滤条件一定要跟在表名后面

2、过滤条件不能过度使用。条件过滤时需要考虑数据特点,避免过滤条件滥用,另外where条件中尽量使用常亮过滤

3、过滤条件从左到右生效,建议能够过滤掉更多数据的条件放在最左侧

4、避免在where子句中使用IN,NOT IN ,OR,可以用union all来替换

4.2、字段

1、尽量避免使用select *,应该使用具体的字段

2、减少select不必要字段,减少IO和内存消耗

3、尽量避免对同一字段的重复查询,可以讲重复运算部分以子查询方式编写

4、表设计时,选用合适的字段数据类型,减少字节数

5、SQL语句全部大写

4.3、表关联

1、join时尽量先裁剪join的两个表数据量

2、join时需要评估join对象的大小

3、推荐小表join大表

4、当算法设计相同表的join时,需要分析下join条件和其他SQL逻辑,尝试去掉本表join

5、优先考虑inner join,其次是left 或right join,最后才考虑full join

6、join条件避免使用or

发表评论

表情:
评论列表 (有 0 条评论,674人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Oracle SQL性能优化

    > 最近看到有人私信我问了一些oracle sql的优化问题,分享一篇关于sql优化的文章,后面会多分享一些关于sql优化的文章 > (1) 选择最有效率的表

    相关 Oracle SQL性能优化

    (1)      选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表

    相关 性能优化SQL优化

    一、性能调优手段 1、配置参数调优 2、应用算法优化 3、GC内存调优 二、集群调优核心: 以数据位中心,均衡并发,高效计算 三、调优工具 Web UI、nMon

    相关 SQL性能优化

    你在项目中碰到过什么问题 你是怎么解决的 我的个人回答:之前在做货品管理项目的时候,涉及到进销存单据的查询,会遇到查询很慢,甚至查询失败的情况,我一般都会查阅自己写的SQ