sql >> データベース >  >> RDS >> Mysql

MySQLINSERTおよびSELECT優先順位

    usersかどうかによって異なります テーブルはMyISAMまたはInnoDBです。

    MyISAMの場合、いずれかのステートメントがテーブルをロックしますが、テーブルのロック 自分で。

    InnoDBの場合、トランザクションベースです。マルチバージョニングアーキテクチャにより、テーブルとSELECTへの同時アクセスが可能になります トランザクションが開始された瞬間の行数が表示されます。 INSERTがある場合 同時に進行中、SELECT 0行が表示されます。実際、SELECTで0行を表示することもできます。 INSERTのトランザクションの場合、数秒後に実行されます まだコミットしていません。

    2つのトランザクションを本当に同時に開始する方法はありません。トランザクションにはある程度の順序があることが保証されています。



    1. Oracleがサポートするバージョンマトリックス

    2. 複数のタブ区切りのテキストファイルをPythonを使用してMySQLに挿入しますか?

    3. PHP、MySQLを使用したChart.jsデータ配列。 JSON配列からデータソースを定義する方法は?

    4. ニージャーク待機統計:PAGEIOLATCH_SH