製品&サポートサービス

pt-fingerprint

コマンド

pt-fingerprint [ オプション ] [ ファイル ]

【主なオプション】

  • ・ --query "クエリ" : 指定したクエリを正規化します

目的

改行や書き方の異なる複数のクエリを正規化した同一のクエリになるよう変換して出力します

シナリオ

テストファイルを作成し、以下の内容を書き込みます

# touch fingerprint_test.txt
# vi fingerprint_test.txt
SELECT name, password FROM user WHERE id='12823';

select name,   password from user
   where id=5;

SELECT name,password FROM user
WHERE id = 39;

以下のコマンドを実行します

# pt-fingerprint fingerprint_test.txt

結果

各クエリを正規化した結果が出力されます

[root@localhost Et]# pt-fingerprint fingerprint_test.txt
select name,password from user where id=?
select name, password from user where id=?
select name,password from user where id = ?
[root@localhost Et]#

良い点

値の違いやスペース、改行等の違いのみである、同一クエリと判断できるクエリを収集する事ができます

各データベース保守サービス比較
各データベース保守サービス見積依頼
MySQLサポートサービス
MySQL Editions
Oracle Cloudトータルサポート
Percona
MariaDBプロダクト・サポート・サービス
エンタープライズOSSサポート
高可用性ソリューション
OSSシステムソリューション
Navicat
SQL Diagnostic Manager for MySQL
SYNCNEL
OSS保守サポートサービス
Microsoft Azure
お問い合わせ
各MySQL保守サービス見積依頼
スマートスタイルOSSストア
Oracle Gold Partner

ページトップへ