作者wildpeanut (B级的人生)
看板Database
标题Re: [SQL ] 对同一个TABLE重覆Query, 浪费时间@@
时间Sun Sep 23 10:39:00 2007
※ 引述《bocosom (waterweeds)》之铭言:
: ※ 引述《slalala (ptt不是丁丁知识+)》之铭言:
: : 我有个疑问 现在软体 电脑效率都还不错
: : 原po遇到什麽问题了吗?
: : Query时间大概多久?
: : 如果资料量没超过5000万笔
: : 应该都没太大问题
: : 如果慢的话 要不要针对特定栏位新增索引?(CREATE INDEX)
: 我的经验上
: (JAVA + Oracle)
: 如果是client-server的话
: 当初我是用for 跑6万笔有INDEX的资料查询(可能比原po的query复杂些吧)
: 花了快5分钟
: 後来把for改进成用 Union All 的方式 只下了10次以内的Query吧
: 只花了5秒
: 我觉得主要都是花在下query上
: 电脑本身跑的速度ok
: 时间反而是在网路传递间消耗掉了
: 如果是localhost应该就没问题了吧
感谢各位的回覆!
KC73的回覆比较知道我在说什麽@@ 可能我表示不够清楚吧
我的问题不在於index 而是table的连结不能用一次query
我後来有找到另一种说法叫做Dynamic IN-Lists
我还没有时间试... 先post上来贡献一下
http://www.oracle-base.com/articles/misc/DynamicInLists.php
也是建table, 不过是建完马上删掉的方式~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.79.43