ホームページ  >  記事  >  データベース  >  mysqlメタデータロックの概念とは何ですか

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

WBOY
WBOY転載
2023-05-28 14:04:111133ブラウズ

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 までご連絡ください。