为什么不记录慢查询?
㈠ 背景介绍: ㈡ 定位原因: INSERT INTO t (col1, col2, col3, col4, col5, col6, col7) VALUES (3532082239485507011_130_99, 130_99, 130, 99, 3532082239485507011, 2172353000317425008, 29078) ㈢ 处理思路: select trx_id,trx_state,trx_started,tr
㈠ 背景介绍:㈡ 定位原因:
INSERT INTO t (col1, col2, col3, col4, col5, col6, col7) VALUES ('3532082239485507011_130_99', '130_99', 130, 99, 3532082239485507011, 2172353000317425008, 29078)
select trx_id,trx_state,trx_started,trx_requested_lock_id,trx_weight,trx_mysql_thread_id from information_schema.innodb_trx where trx_state='RUNNING';
㈣ 我的疑问:
㈤ 原来如此:
㈥ 模拟场景:
Session_A: mysql> begin; Query OK, 0 rows affected (0.00 sec) mysql> select emp_no,hire_date from employees where emp_no=10170 for update; +--------+------------+ | emp_no | hire_date | +--------+------------+ | 10170 | 1986-01-02 | +--------+------------+ 1 row in set (0.00 sec) Session_B: mysql> select emp_no,hire_date,sleep(3) from employees where emp_no=10170 for update;
过段时间在A做commit,B会执行、并被记录到slow log中:
# Time: 140818 22:37:31 # User@Host: root[root] @ localhost [] Id: 1 # Query_time: 3.049016 Lock_time: 0.018891 Rows_sent: 1 Rows_examined: 1 use employees; SET timestamp=1408372651; select emp_no,hire_date,sleep(3) from employees where emp_no=10170 for update;
Session_A: mysql> begin; Query OK, 0 rows affected (0.00 sec) mysql> select emp_no,hire_date from employees where emp_no=10170 for update; +--------+------------+ | emp_no | hire_date | +--------+------------+ | 10170 | 1986-01-02 | +--------+------------+ 1 row in set (0.00 sec) Session_B: mysql> select emp_no,hire_date from employees where emp_no=10170 for update;
㈦ 我的收获:
我们日常做性能剖析实际上应该包括2个方面:
1)基于执行时间的分析
2)基于等待时间的分析
By water
Good Luck!

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









H5ページは、コードの脆弱性、ブラウザー互換性、パフォーマンスの最適化、セキュリティの更新、ユーザーエクスペリエンスの改善などの要因のため、継続的に維持する必要があります。効果的なメンテナンス方法には、完全なテストシステムの確立、バージョン制御ツールの使用、定期的にページのパフォーマンスの監視、ユーザーフィードバックの収集、メンテナンス計画の策定が含まれます。

インラインブロック要素の誤った整列ディスプレイの理由とソリューションに関して。 Webページのレイアウトを書くとき、私たちはしばしばいくつかの奇妙な表示の問題に遭遇します。比較する...

H5ページの生産の利点には、軽量エクスペリエンス、積み込み速度、ユーザー保持の改善が含まれます。クロスプラットフォームの互換性、さまざまなプラットフォームに適応する必要はなく、開発効率を向上させます。柔軟性と動的な更新、監査が不要で、コンテンツの変更と更新が容易になります。ネイティブアプリよりも費用対効果の高い開発コスト。

フレックスレイアウトの紫色のスラッシュ領域に関する質問フレックスレイアウトを使用すると、開発者ツールなどの混乱する現象に遭遇する可能性があります(D ...

Vueアプリケーションを開発するときに、ルーターフォルダーの下にindex.jsファイルにvuerouterを登録する必要性があるため、ルーティング構成で問題が発生することがよくあります。特別...

要素のSCSS変数をオーバーライドすることにより、カスタムテーマを実装する方法は?要素を使用...

ユーザーエージェントスタイルシートによって引き起こされるディスプレイの問題を解決する方法は? Edgeブラウザを使用する場合、プロジェクトのDIV要素を表示することはできません。チェックした後、私は投稿しました...
