當(dāng)我們使用 MySQL 添加一張表時(shí),如果沒有對(duì)應(yīng)的索引,就需要手動(dòng)定義索引。如果沒有已定義的索引,那么我們?cè)撊绾翁砑幽兀肯旅嫖覀儊?lái)一起學(xué)習(xí)。
CREATE TABLE `example` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `content` text NOT NULL, PRIMARY KEY (`id`), KEY `title_idx` (`title`) //該行代碼是我們手動(dòng)添加的索引 ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
在代碼中,我們先創(chuàng)建了一個(gè)名為 "example" 的表。然后我們手動(dòng)定義了一個(gè) "title_idx" 的索引,用于 "title" 字段。
通過以上代碼,我們就成功給 "example" 表添加了新的索引。當(dāng)然,在實(shí)際應(yīng)用中,根據(jù)業(yè)務(wù)需求,我們也可以自己手動(dòng)定義其他字段的索引。