본문 바로가기
MySql

MySQL How to log query and its execution time of each query which runs on a db?

by 베이스 공부 2021. 1. 2.
반응형

250 개가 넘는 테이블이있는 거대한 데이터베이스가 있습니다. 다른 유형의 쿼리가 데이터베이스에서 실행됩니다. 데이터베이스가 수년에 걸쳐 성장했기 때문에 이제 데이터베이스와 쿼리를 최적화해야합니다. 나는 이미 인덱싱 등과 같은 최적화 개념을 따랐습니다.

내 문제는 데이터베이스에서 실행되는 각 쿼리의 쿼리 및 실행 시간을 기록하는 방법입니다. 따라서 몇 초가 걸리는 쿼리를 분석하고 최적화 할 수 있습니다.

MYSQL 트리거가 이상적이라는 것을 알고 있지만 전체 데이터베이스에 대한 트리거를 작성하는 방법을 모르기 때문에 각 쿼리를 쿼리 실행 시간으로 테이블에 기록합니다. 트리거가 데이터베이스에서 발생한 모든 CRUD 작업을 기록하기를 원합니다.

어떻게하면 되나요?

 

해결 방법

 


 

참조 페이지 https://stackoverflow.com/questions/16163489

 

 

반응형

댓글