慢 SQL 统计 :点击 SQL 模版操作中的 分析 即可查看完整的 SQL 模版、SQL 样例以及表信息;点击 SQL 模版操作中的 统计 即可查看该模版与所选时间段内全部模版的耗时、锁等待、扫描行数、返回行数占比情况。 慢 SQL 详情 :点击 慢 SQL 详情 切换栏,可查看慢 SQL 明细信息。
获取慢SQL说明 接口说明 获取慢SQL说明 请求结构 GET /v{version}/instance/{instanceId}/smartdba/slowsql/explain/{sqlId}/{schema} HTTP/1.1 HOST: rds.bj.baidubce.com Content-Type: application/json Authorization: authorization
自定义 SQL 视图中嵌入各类参数 在查询中,用户通常设置过滤条件来进行数据查询的过滤,过程如下: 创建一个自定义 SQL 视图 设置图表的过滤组件,例如:设置日期过滤组件,并关联相应的数据模型和字段: 选择日期,点击查询,点击图表「调试」,可以看到生成的 SQL 语句如下: 但是,如果您的数据量非常大,上图中,SQL 的 where 子句是加在外层,而外层加 where 无法阻止数据库扫描全表,因此需要将
获取慢SQL趋势 接口说明 获取慢SQL趋势 请求结构 POST /v{version}/instance/{instanceId}/smartdba/slowsql/trend HTTP/1.1 HOST: rds.bj.baidubce.com Content-Type: application/json Authorization: authorization string { "schema
SQL-开发类问题 单表数据量多大合适? 建议单表记录数不要超过2000w,如果超过了建议拆库或拆表。 单条 SQL 如何批量删除数据? 删除顺序如下:主键范围删除大于(>)主键in方式删除大于(>) 联合主键删除,单条SQL删除数据范围800~1000。 单条 SQL 插入是需要注意什么? 行数控制在2000个以内,批量操作时建议执行必要sleep;有自增键的表并发要控制在200以内。
关闭慢SQL诊断 接口说明 本接口用于关闭慢SQL诊断 请求结构 DELETE /v{version}/instance/{instanceId}/smartdba/slowsqlflow HTTP/1.1 HOST: rds.bj.baidubce.com Content-Type: application/json Authorization: authorization string 请求头域
开通慢SQL诊断 说明 本接口用于开通慢SQL诊断 需注意,目前该功能并未对所有地域开放,目前可用地域有北京、保定、苏州 请求结构 PUT /v{version}/instance/{instanceId}/smartdba/slowsqlflow HTTP/1.1 HOST: rds.bj.baidubce.com Authorization: authorization string 请求头域
schemaMapping : [ { src : lws.t , //(lws库的t表)源库的schema名称 dst : test1.t , //(test1库的t表)目标库的schema名称 type : table , //需要传输的对象类型, 取值有: db(库), table(表), view(视图), function(函数), procedure(存储过程
SQL中行转列 什么是行转列 什么是行转列?首先看一个简单明了的例子: 数据库中存储的数据格式是这样的: 但是想展示的数据是这样的: 上面的例子就是典型的行转列,我们把 name 字段中的每种取值都转换成了一个列来展示,并且将 val 字段的取值作为了转换后新列的取值。
Long 连接ID currentDB String 数据库名称 digest String SQL签名 duration Double 慢SQL耗时 examinedRows Long 扫描行数 lockTime Double 锁时间 node String 节点ID numRows Long 返回行数 sql String SQL语句 sqlId String SQL标识ID start String