-1

3列、1000000レコードのテーブル。20列、5000000レコードの別のテーブル。上記の表から、データのクエリ中にすばやく出力できます。両方のテーブルに主キーとして自動増分値がある場合はどうなりますか?

より明確に表すために、たとえば、table1には100万レコードの3つの列があり、1つのフィールドにインデックスが付けられています。また、table2には10lakhレコードの30列があり、5フィールドにインデックスが付けられています。クエリを実行してテーブル1からデータを選択し、次のクエリを実行してテーブル2からデータをフェッチすると(列は両方のテーブルでインデックス付けされます)、どのテーブルが他のテーブルよりもはるかに高速に出力を提供しますか?

4

1 に答える 1

0

あなたが言及したサイズに基づいて、テーブルは非常に小さいので問題ありません。

一般的に言えば、ほとんどのテーブルMyISAMよりも少し速くなりますが、ギャップは常に縮まっているようです.InnoDB

ただし、パフォーマンスのわずかな低下に対して、InnoDB は ACID 準拠に関して多くを提供することに注意してください。

于 2013-01-07T17:43:51.197 に答える