mysql データベース。
テーブルには、フィールド「コード」にインデックスがあります。テーブルに新しい行を挿入する必要があります。何がより速く動作しますか?
1)
- フィールドコードの単純なインデックス - 高速選択用
- 挿入チェック行の前:
SELECT COUNT(*) FROM table WHERE Code = 'NewCode';
- 単純な挿入 (行が見つからない場合):
Insert into table values ('NewCode')
2)
- フィールド Code の一意のインデックス - 挿入用
Insert IGNORE into table values ('NewCode')