0

我想显示一个 sql 查询结果的 html 页面。我的数据库可以达到 500K 甚至更多,但我运行的是 ARM9 CPU。因此,如果我运行

select count (*) where timeStamp < '2013-05-01'

我必须等待大约 30 秒。在得到答案之前。我想我需要做这个查询,因为我想显示某种结果的分页,因此我需要知道有多少记录符合请求的条件。这是唯一的方法吗?有什么加快速度的技巧吗?

编辑:澄清了查询

4

1 回答 1

1

回应您的评论:是的 - 听起来您缺少索引!

对任何数据库中的列进行索引时,对列的搜索或排序都会得到很大改善。索引将有关数据的额外信息存储在列中,以便更快地遍历其中的数据。

您将需要运行类似这样的 Sql 来创建索引:

CREATE INDEX ix_tableName_columnName ON tableName (columnName ASC)
于 2013-05-30T15:30:23.843 回答