Saya tahu cara menggunakan INDEX seperti dalam kode berikut. Dan saya tahu cara menggunakan kunci asing dan kunci primer .
CREATE TABLE tasks (
task_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
parent_id INT UNSIGNED NOT NULL DEFAULT 0,
task VARCHAR(100) NOT NULL,
date_added TIMESTAMP NOT NULL,
date_completed TIMESTAMP,
PRIMARY KEY (task_id),
INDEX parent (parent_id),
....
Namun saya menemukan kode menggunakan KEY bukannya INDEX sebagai berikut.
...
KEY order_date (order_date)
...
Saya tidak dapat menemukan penjelasan di halaman resmi MySQL. Adakah yang bisa memberi tahu saya apa perbedaan antara KUNCI dan INDEKS?
Satu-satunya perbedaan yang saya lihat adalah ketika saya menggunakan KEY ...
, saya perlu mengulang kata, misalnya
KEY order_date (order_date)
.
KEY keyname (column_name)
ketika saya membuat tabel denganINDEX keyname (column_name)
. Fakta bahwa itu adalah sinonim menjelaskannya dengan sempurna.