![](https://csdnimg.cn/release/download_crawler_static/16605511/bg5.jpg)
更多 IT 认证课程请访问 美河学习在线 www.eimhe.com
Sql 调优:
ob 分区表的优点
range column 分区和 range 分区区别(考题)
hash 分区和 key 分区区别 int
可以加分区–range 分区
分区键与唯一索引、与主键的关系
改变连接顺序和连接方式的 hint(leading 和 use_nl)
outline 不生效的原因(-c 没加,hint 有错误,sql_id 有变化)
create index idx_ab on test (a,b);explain select * from test where a=2 and b=‘2’;explain select
* from test where b=‘2’ and a=1;索引是否都能生效
create table t1 (c1 int primary key, c2 int) partition by key() partitions 5 KEY 分区分区键不写
任何 column,表示 key 分区的列是主键
dml 语句 多选: A.merge,B.update,C.select D.delete
1、 Lsm-tree 存储引擎数据分为静态数据(SSTable)和动态数据(MemTable)
2、 SQL 性能问题来源
(1) 用户 SQL 写法
(2) 代价模型缺陷
(3) 统计信息不准确
(4) 数据库物理设计
(5) 系统负载
(6) 客户端路由
3、 SQL 调优方法
针对单 SQL 优化:(1)单表访问场景:索引、排序或聚合、分区、分布式并行(2)多
表访问场景:连接顺序、连接算法、分布式并行、查询改写
针对吞吐量的性能优化:(1)优化慢 SQL(2)均衡 SQL 的流程资源(3)均衡子计划 RPC
的流量资源
4、 影响均衡的因素:
(1) ob_read_consistency 如何设置
(2) primary zone 如何设置
(3) proxy 或 java 客户端路由策略相关设置
(4) 业务热点查询分区是否均衡
5、 影响子计划请求是否均匀的主要因素有:
Observer 内部路由策略相关设置
业务热点查询的分区是否均衡
6、 OB 分区表的特点
(1) 可多机扩展
(2) 自动负载均衡、自动容灾
(3) 对业务透明,可以取代“分库分表“方案
(4) 支持分区间并行