※ 引述《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
能不能排序完後,直接比較第一個字,
只要檢查到一樣的字首之後,用碰上不一樣的字首
剩下的就全部不需要比較。
不知道這個方法可不可行?