【发布时间】:2012-05-07 09:25:03
【问题描述】:
此查询第一次执行大约需要 10 秒,然后每次连续执行一次需要超过一分钟:
SELECT qQuoteDateTime,
qLastSalePrice,
qNetChangePrice,
qNetChangePct,
qShareVolumeQty
FROM quotes
WHERE qSymbol='GE'
我使用的表有大约 2300 条记录。我见过有人实现了一个相当快速的查询来显示所有记录,但我无法访问他使用的代码。
如何加快速度?
【问题讨论】:
-
您的所有列都是什么数据类型?您能否发布 DDL,因为您的常识和 reko_t 都是正确的。如果您的所有列都是 nchar 或 blob 等,那么这可能更有意义。
-
数据的“大小”是多少?几 KB,几 MB 或更多?我曾经对 MySQL 数据有过类似的问题;我有几百行,但表的大小约为 1.5GB;遍历这么多数据可能需要几秒钟。
标签: php mysql performance select