Apakah Anda akan menggunakan kolom TEXT sebagai bagian dari UNIQUE KEY? Ini SANGAT tidak efisien! Jangan lakukan itu! Saya sangat menyarankan Anda untuk:
- Tambahkan kolom tambahan bernama misalnya
'description_hash' char(32) not null default '' - Simpan nilai hash untuk
descriptionlapangan ke dalamnya. Untuk mantandescription_hash=MD5(description) - Ubah kunci Anda menjadi
UNIQUE KEY (name, description_hash)
Tentu saja Anda harus menyimpan description_hash kolom terbaru dalam kode Anda, tetapi seperti yang terlihat - dalam kebanyakan kasus ini hanya memerlukan sedikit perubahan kode. Atau Anda dapat menggunakan pemicu untuk menangani ini.