如何精簡日誌,只看SQL語句

2021-06-07 00:17:35 字數 629 閱讀 9538

如何精簡日誌,只看ibatis sql語句.

1.修改日誌配置檔案

public object invoke(object proxy, method method, object params) throws throwable else

}sql = sql.replaceall("\n", " ");

while(sql.indexof("\t")!=-1)

while(sql.indexof("  ")!=-1)

system.out.println(" "+sql);

}basejdbclogger

修飾符改為public

privatelistcolumnvalues = new arraylist();

publiclistcolumnvalues = new arraylist();

3.去掉其它ibatis日誌

org.apache.ibatis.logging.jdbc.basejdbclogger

清空方法體

protected void debug(string text)

看事務的sql語句

select a.sid,a.type,a.lmode,b.client info,b.machine,b.osuser from v lock a v session b where a.sid b.sid select from v session where sid 158 select fr...

SQL語句如何優化?

核心思想 多快好省 多 查詢的不漏是基本的正確準確需要 快 減少不必要的查詢,如全表掃瞄和空值查詢 好 不過度影響查詢效果的情況下,資料可以較好地展示收集 省 減少資源消耗 具體實現舉例 1 查詢語句中不要使用select 2 儘量減少子查詢,使用關聯查詢 left join,right join,...

如何執行SQL語句 C

如何執行 sql語句 單個返回值 c string a selectcount from 表名 object b this.dbgr.execsql a 如何執行 sql語句 多個返回值 c string sql selectcount 欄位一 as 別名一,count 欄位二 as 別名二 fro...