約5000万から1億のレコードを含むMySQLDBがあります。
私のテーブルフィールドは次のとおりです。TABLE_ID (INT), TABLE_STRING (VARCHAR 255), TABLE_BOOL (INT)
TABLE_ID
は私の主キーですがTABLE_STRING
、テーブル内のすべての行で一意に保たれていることを確認する必要があります。
インデックスとして設定TABLE_STRING
し、スクリプトを使用しSELECT
て文字列がすでに存在するかどうかを確認する必要がありTABLE_STRING
ますか、それともテーブル設定で一意として設定する必要がありますか?
これを達成する他の方法はありますか?そうでない場合は、上記のどれが良いですか?
ありがとう、