我有一个表格,不断插入各种用户名。用户可以加载一个页面,该页面显示他们发布的数据库中最新条目。
我使用的查询示例:SELECT timestamp FROM entry_list WHERE username='user' ORDER BY entry_id DESC LIMIT 1
表格中有一个两列索引:username、timestamp。根据EXPLAIN查询结果,这个索引正在被使用,以下是其他信息:
select_type: SIMPLE
type: ref
key_len: 34
ref: const
rows: 5654
Extra: Using where; Using index; Using filesort
如何优化我的查询?对于单个用户来说,速度相当快(0.2~0.4秒),但某些帐户一次加载5、10甚至20个不同用户的信息。即使0.2~0.4秒看起来有点长,但当它导致页面加载变慢4-8秒时,这是无法接受的。