私はMyISAM構造のMySQLデータベースを持っています。私は更新ステートメントがテーブルをロックするが、ロックは読み取りを防止するか、または他の人が挿入、削除することを防ぐ&テーブルを更新するか?MySQL MyISAMはテーブルを更新して読み込みを阻止しますか?
4
A
答えて
3
:
MySQLは InnoDBテーブルの行レベルのロックを使用し、MyISAMテーブル用のテーブル・レベルのロック 、メモリ、およびテーブルをマージします。
だから、あなただけだから、これはあなたがテーブルを読み込むことができなかったことを意味するだろうhttp://dev.mysql.com/doc/refman/5.0/en/lock-tables.html
Only the session that holds the lock can access the table.
1
私はMySQLの専門家ではありませんが、読み取りを防止したい場合はLOCK TABLES
コマンドについて読んでいますか? http://dev.mysql.com/doc/refman/5.1/en/internal-locking.htmlから
関連する問題
- 1. なぜ、読み込みはMyISAMの他の読み込みをブロックしますか?
- 2. ファントムはInnoDB、MyISAM、その他のエンジンを読み込みます
- 3. MySQL(MyISAM)テーブルを並行して更新するには?
- 4. 更新中のtxtファイルの読み込みを中止 - Matlab
- 5. Googleマップを更新/再読み込み
- 6. ファイルの読み込みをいつ停止しますか?
- 7. ImageFlowで画像を読み込み中止しますか?
- 8. 出力がプロセスから読み込みを停止します
- 9. レコードを読み込んで更新しています
- 10. extjsコンボは読み込みを停止しません4.07
- 11. 休止トランザクション(1行をinprogとして読み込み、他のテーブルに書き込む)(他のテーブルを読み込み、notinprogに行を設定)
- 12. PHP MySQLがテーブルの質問を結合して読み込みを行う
- 13. MySQLのテーブルからの固有のデータを読み込み
- 14. ジェネリックリストクラスの読み込み、更新、表示
- 15. キャッシュではなく新しくページを読み込みます
- 16. Java:BufferedReaderは、Pythonスクリプトから自己更新シェル出力を読み込み、5秒ごとに更新します。
- 17. php PDOを使用してmysqlからBLOBを読み込みます
- 18. 読み込みインクルードファイルがPHPスクリプトの読み込みを遅くしますか?
- 19. ファイルからバイト[]を読み込み、読み込みます
- 20. GRAILS GSP - 1回更新後に再読み込みしない
- 21. エンティティフレームワーク5を使用して定期的にDBからデータを再読み込み/更新します
- 22. クライアント上のファイルイメージデータを読み込み、サイズを変更します
- 23. ほとんどの書き込みテーブルのMyISAMまたはInnoDB
- 24. PHPを使用して静的なHTMLページを読み込み、メタタグを追加してから変更したページを読み込みます。
- 25. sIFR初期ページの読み込みが停止していますか?
- 26. データベースの行を更新して再読み込みせずに表示
- 27. RSpecはまずコンテキストを読み込み、before(:all)を読み込みます。どうして?
- 28. NHibernate + ActiveRecord +は決してマッピングを読み込みませんか?
- 29. 複数のインデックスからMySQLを読み込みますか?
- 30. 新しいRDLCファイルに基づいてレポートビューアを再読み込みして更新する
に応じてテーブルにアクセスできることを意味、テーブルレベルの書き込みロックを持っています。 – Sally
はい、これは、別のセッションがテーブルを読み取れないことを意味する場合。現在のセッションでは、次のリンクを参照してください。「ロックを保持しているセッションは、テーブルを読み書きできます。 – Nanne