我有一个大约400万份记录表(清单)。 它拥有一台PK(书名牌_id),当我像以下那样做问询时,结果回到060年代。
select * from book_list bl ORDER BY bl.book_list_id LIMIT 25
现在,当我接受几乎相同的询问,但用书记“标题”(1200)进行分类,并编入索引,则需要34.7页。
select * from book_list bl ORDER BY bl.book_title LIMIT 25
我是否可以更快地作出第二次发言?
BTW 我还尝试用其他计数领域进行分类,也非常缓慢。 只有PK的分类似乎产生迅速的结果。
下表为:
CREATE TABLE `book_list` (
`book_list_id` int(11) NOT NULL AUTO_INCREMENT,
`book_title` varchar(1200) CHARACTER SET utf8 DEFAULT NULL
PRIMARY KEY (`book_list_id`),
KEY `indx_book_title` (`book_title`(255))
)
ENGINE=InnoDB AUTO_INCREMENT=4733798 DEFAULT CHARSET=latin1