重新排序mysql表行以提高速度

时间:2013-07-18 11:49:51

标签: mysql optimization rows

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

目前,按照字母顺序排序表格,如果我要根据单词的频率/公共性对行进行排序,并确保在我的所有查询中都有LIMIT,那么会SELECTs总体来说更快? (鉴于常见的查询会更快)

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

有关该表的一些基本信息:

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

1 个答案:

答案 0 :(得分:0)

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