0

我有一个 mysql 表,里面有一堆单词。显然,有些词比其他词更常见,因此它们会SELECTed更常见。

目前表格是按字母顺序排列的,但是,如果我要根据单词的频率/常见度对行进行排序,并确保LIMIT我的所有查询都有一个,那么SELECTs总体上会更快吗?(鉴于常见的查询会更快)

我的意思是“硬”重新排序行,而不是ORDER BY在查询中。

关于表的一些基本信息:

Row         Statistics
Format      dynamic
Collation   utf8_general_ci
Rows        106,827
Engine      myISAM
4

1 回答 1

0

您想在包含您选择的单词的列上创建一个索引。否则 MySQL 将始终扫描整个表。

于 2013-07-18T11:53:03.723 回答