作者bobju (宝贝猪)
看板Database
标题Re: [SQL ] select 似乎不适合用在多笔数的查询
时间Mon Apr 27 11:29:32 2009
mysql:
select * from xxx where ... limit 0,10;
就算有数千万笔, 也只会捞出从头算起的10笔资料.
其它资料库也有类似的机制.
而且, 真正会影响资料库运作时间的, 是join, where, order by,
这些constraint.
select 只是等它们运作完, 把资料连结/筛选/排序过後再读出来而已.
※ 引述《abschihok (大帅哥)》之铭言:
: select * from xxx where .....
: 如果select出来的笔数有数千万笔,
: 那光一开始的select时间,不就要等上一段很长的时间了,
: 甚至整个cpu资源都被吃掉了
: select 似乎不适合用在大笔数的查询,
: 那请问有什麽好办法可以适用在多笔数的查询吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.186.105