मुझे पता है कि निम्नलिखित कोड में INDEX का उपयोग कैसे किया जाता है। और मुझे पता है कि विदेशी कुंजी और प्राथमिक कुंजी का उपयोग कैसे करें ।
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),
....
हालाँकि मुझे INDEX के बजाय KEY का उपयोग करके एक कोड मिला है।
...
KEY order_date (order_date)
...
मुझे आधिकारिक MySQL पेज पर कोई स्पष्टीकरण नहीं मिला। क्या कोई मुझे बता सकता है कि KEY और INDEX में क्या अंतर है?
एकमात्र अंतर मुझे यह दिखाई देता है कि जब मैं उपयोग करता KEY ...
हूं, तो मुझे शब्द को दोहराने की आवश्यकता होती है, उदाहरण के लिए
KEY order_date (order_date)
।
KEY keyname (column_name)
कि मैंने तालिका कब बनाई थीINDEX keyname (column_name)
। तथ्य यह है कि यह एक पर्याय है यह पूरी तरह से समझाता है।