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
description
lapangan 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.