作者cleanwind (骨傲风清(挂网))
看板PHP
标题Re: [请益] 查询最佳化问题
时间Mon Jan 1 21:15:54 2007
能不能排序完後,直接比较第一个字,
只要检查到一样的字首之後,用碰上不一样的字首
剩下的就全部不需要比较。
不知道这个方法可不可行?
※ 引述《hfnadkv (冲冲冲)》之铭言:
: 现在有二个table
: A table有3笔资料,B table有1000资料
: 每次查book,都必需对照B table
: 但这样每次都要B table作1000次 I/O
: 所以就想到一个作法,A、B table都sort,
: 然後把B table为b 字首的字提出,再对照就好
: 这样每次只要3次 I/O就好
: 不知道sql,能作出这样的查询吗?还是一定要用程式去跑呢?
: 如果用程式来作,怎麽把第一个字母提出呢?
: A table B table
: name status name supply
: ______________ _______________
: book book
: buck buck
: cake boom
: cake
: cea
: cook
: .
: .
: .
: zoo
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.70.72