mysqlメタデータロックの概念とは何ですか

WBOY
リリース: 2023-05-28 14:04:11
転載
1150 人が閲覧しました

1. MDL は明示的に使用する必要はなく、アクセスすると自動的に追加されます。

2. MDL の機能は、読み取りと書き込みの正確性を保証することです。

ご想像のとおり、クエリがテーブル内のデータを走査し、別のスレッドが実行中にテーブルの構造を変更し、列を削除した場合、クエリ スレッドによって取得された結果は確実に一致しません。テーブルの構造。

3. MDL は MySQL バージョン 5.5 で導入されました。テーブルの追加、削除、変更、クエリを実行する場合は、MDL 読み取りロックを追加します。

テーブルの構造を変更する場合は、MDL 書き込みロックを追加します。

//session A:
begin;
select * from stu;
#commin;
 
//session B:
alter table stu add t1 int;
 
//session C:
show processlist;
ログイン後にコピー

以上がmysqlメタデータロックの概念とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート