Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में इंडेक्स के साथ तालिका कैसे बनाएं?

MySQL में तालिका निर्माण के बाद CREATE INDEX स्टेटमेंट का उपयोग करके इंडेक्स बनाए जा सकते हैं, या तालिका निर्माण के समय परिभाषित किए जा सकते हैं।

विधि 1: तालिका निर्माण के बाद

CREATE TABLE table_name (
    col1 datatype,
    col2 datatype
);

CREATE INDEX index_name1 ON table_name (col1);
CREATE INDEX index_name2 ON table_name (col2);

विधि 2: तालिका निर्माण के समय (अनुशंसित)

CREATE TABLE table_name (
    col1 datatype,
    col2 datatype,
    INDEX index_name1 (col1),
    INDEX index_name2 (col2)
);

उदाहरण

mysql> CREATE TABLE DemoTable (Id INT, Name VARCHAR(20));
mysql> CREATE INDEX id_index ON DemoTable(Id);
mysql> CREATE INDEX name_index ON DemoTable(Name);

संरचना जांचें

mysql> SHOW CREATE TABLE DemoTable;

आउटपुट

CREATE TABLE `DemoTable` (
  `Id` int(11) DEFAULT NULL,
  `Name` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
  KEY `id_index` (`Id`),
  KEY `name_index` (`Name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

इंडेक्स प्रकार

प्रकारसिंटैक्सउपयोग
सामान्यINDEX name (col)सामान्य खोज
UNIQUEUNIQUE INDEX name (col)अद्वितीय मान लागू करें
PRIMARY KEYPRIMARY KEY (col)मुख्य कुंजी, क्लस्टर्ड इंडेक्स
FULLTEXTFULLTEXT INDEX name (col)पूर्ण-पाठ खोज
SPATIALSPATIAL INDEX name (col)भौगोलिक डेटा
संयुक्तINDEX name (col1, col2)बहु-कॉलम क्वेरी

महत्वपूर्ण विचार

  • इंडेक्स INSERT/UPDATE/DELETE को धीमा करते हैं
  • चयनात्मकता उच्च होने पर सबसे प्रभावी
  • EXPLAIN के साथ क्वेरी योजना जांचें
  • अप्रयुक्त इंडेक्स हटाएं
  1. JavaScript से फिल्टर टेबल कैसे बनाएं? JavaScript से फिल्टर टेबल कैसे बनाएं?

    उदाहरण JavaScript का उपयोग करके एक फिल्टर टेबल बनाने के लिए, निम्न कोड देखें: <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    * {       box-sizing: border-box; &

  1. HTML में कैप्शन वाली टेबल कैसे बनाएं? HTML में कैप्शन वाली टेबल कैसे बनाएं?

    <caption> टैग का उपयोग HTML टेबल में कैप्शन (शीर्षक) जोड़ने के लिए <caption> टैग उपयोग करें। यह <table> टैग के तुरंत बाद आता है। उदाहरण <!DOCTYPE html> <html> <head> <style> table, td, th { border: 1px solid black; } </style> </head>

  1. - MySQL व्यू कैसे बनाएं?

    MySQL व्यू बनाने के लिए, नीचे दिए गए सिंटैक्स में CREATE VIEW का उपयोग करें: create view yourViewName as select * from yourTableName; आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1802 ( StudentId int, StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमा