作者abschihok (大帅哥)
站内Database
标题[SQL ] select * 似乎是拖慢速度的原凶
时间Sun Apr 26 23:12:59 2009
select * from xxx where .....
如果select出来的笔数有数千万笔,
那光一开始的select时间,不就要等上一段很长的时间了,
甚至整个cpu资源都被吃掉了
select 似乎不适合用在大笔数的查询,
那请问有什麽好办法可以适用在多笔数的查询吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.217.233.118
1F:推 regionbbs:多下一点 WHERE 的条件就可以缩小笔数了... 04/26 23:21
2F:→ abschihok:但假如就是要这麽多的笔数呢? 有什麽好办法可以解决吗 04/26 23:29
3F:推 iFEELing:那就是看你硬体的强壮度了 04/26 23:39
4F:推 KenZ:如果资料变动性不大,可以考虑用档案系统 04/27 01:34
5F:推 KC73:关键不在有多少笔资料,关键在怎麽找到那些资料的。 04/27 02:32
6F:推 bobju:mysql的话, 有 limit constraint以使用. 04/27 11:23
7F:推 yuekun:你要不要试试看用多执行绪的方法 将资料切开再求 04/27 15:07
8F:推 eggeggss:差异性高的栏位设index or 多工环境加with nolock 04/29 01:45