mysqlのロックとインデックスの間の接続
Mar 17, 2018 am 10:33 AM通常、データベースを初めて使用する場合、ロックの効率性を考慮することはほとんどありませんが、データの量が増加するにつれて、同時実行性を防止するという目的のみを達成する必要があることがわかります。使用する必要のある SQL は非常に最適化されていますが、それでも非常に遅い場合があり、現時点では、それが mysql ロックによって引き起こされているかどうかを検討する必要があります。
まず、新しいデータテーブルを作成します:
以下 要約すると、ロックがインデックスを使用する場合は行ロック、インデックスを使用しない場合はテーブル ロックですが、操作するデータはロックを使用する必要があります。
なぜこれが当てはまるのかについて話しましょう:まず第一に、インデックスがない場合、テーブルロックを形成するフルテーブルスキャンの形式でデータの選択または位置決めを実行することがわかります。インデックスがある場合は、指定された行が直接配置されます。つまり、行ロックが形成されますが、データを更新するときにインデックスを使用しない場合、ロックされた行がテーブル全体にスキャンされることに注意してください。スキャンするとロックされるため、望ましい効果は得られません
関連する推奨事項:
以上がmysqlのロックとインデックスの間の接続の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

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

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

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

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

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

ホットトピック











PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?
