対昨日(http://blogs.sitepoint.com/2010/11/19/mysql-mistakes-php-developers/)次の記事を読んで、それは次のように書いた:のMySQL - InnoDBはMyISAMの
MySQLはデータベースエンジンの数を持っていますが、MyISAMテーブルとInnoDBのに遭遇する可能性が最も高いです。
デフォルトでMyISAMが使用されます。ただし、非常にシンプルなデータベースや実験的なデータベースを作成していない限り、間違いは間違いありません。 MyISAMは、データの完全性にとって不可欠な外部キー制約やトランザクションをサポートしていません。さらに、レコードが挿入または更新されるたびにテーブル全体がロックされるため、使用量が増えるにつれてパフォーマンスに悪影響が生じます。
解決策は簡単です:InnoDBを使用してください。
私はいつもMyISAMを使用していました。これはデフォルトだったためです。どう思いますか?
phpMyAdminでInnoDBにアップグレードする場合、各テーブルを編集してinnoDBに変更するだけでいいですか、それとももっと複雑なプロセスがありますか?
ありがとうございます!
をおもう?これは、[この質問]の複製です(http://stackoverflow.com/questions/20148/myisam-versus-innodb)+ [this one](http://stackoverflow.com/questions/225150/are-there)あなたのことを知っておく必要があります。 :) –
myisamはデフォルトエンジンではありませんhttp://dev.mysql.com/doc/refman/5.5/en/innodb-storage-engine.html。それは、それがデフォルトのものだという事実に基づいて、アーキテクチャ/エンジンを選んだ理由についてのあなたの理論的根拠についてはどう思いますか? - ummmmコメントはありません。 –