IT 手制品

悠云闲语

问题

目前业务系统沿袭 Oracle 的习惯,沿袭开发习惯,对查询提供总页数。通过 select count(*) from tab1 where tab1.xxx=yyy 这种形式来获得。
Oracle,这个成本还能接受。在 MySQL/PostgreSQL,这个成本大得离谱。

分析

本质是设计问题,针对给出解决方案:

  1. redis记录
  2. 数据库另表记录,但可能无法支持带条件
  3. 彻底废弃总页数,使用流式查询,直到没有为止
阅读全文 »

Oracle SQL_ID 对应 SQL 语句的查询方法详解

在 Oracle 数据库中,sql_id 是一个唯一标识 SQL 语句的哈希值,用于跟踪和诊断 SQL 性能。除了 AWRAutomatic Workload Repository)报告,还可以通过多种方式查询 sql_id 对应的 SQL 语句。

阅读全文 »

以下工具均最好在 dev 或者说 debug 模式下进行,方便查看到具体方法调用栈。

注:以下的 xxx 均指编译后的执行文件或其名字

注2:所列工具,对 c/c++ 分析也有效

阅读全文 »
0%