【发布时间】:2014-02-03 14:05:02
【问题描述】:
当 Fetch 时间相当长时,我的查询是一个小的持续时间。究竟是什么时间。可以减少吗?它是否依赖于网络,因为服务器是远程服务器。
我的查询是一个简单的查询SELECT * FROM Table WHERE id = a primary_Key;
通常,查询返回 5 到 50k 行。
但该表有 900 万行。 count(*) 需要 82 秒(持续时间),获取时间为 0。
【问题讨论】:
-
一个是从数据库本身获取请求的数据需要多长时间,另一个是需要多长时间才能将其发送到客户端。
-
如果您通过主键查询,您应该只获得 1 条记录(或没有),而不是 5 到 50k 行之间...
-
你是对的,列上有一个索引。我的错。但问题仍然是一样的:-)
标签: mysql