一直都認為是in的效率要高,但是這次確有點矇圈。
select * from runinfo where status in (0,2,1,3,4,7,9,10);
這個查詢的效率是,經常是1秒多。
mysql> select * from runinfo where status in (0,2,1,3,4,7,9,10);
106 rows in set (1.20 sec)
替換成下面這種寫法之後,
select * from runinfo where status = 0union
select * from runinfo where status = 1
union
select * from runinfo where status = 2
union
select * from runinfo where status = 3
union
select * from runinfo where status = 4
union
select * from runinfo where status = 7
union
select * from runinfo where status = 9
union
select * from runinfo where status = 10
效率有很大的提公升。
mysql>
108 rows in set (0.02 sec)
具體的原因我也說不上來,其中status欄位有建索引,這個欄位會有一些更新。
先做記錄,慢慢再搞清楚這件事情吧。
while for 遞迴函式 哪個效率高
for var oldlist array 0,0,0,0,0 var narr array new array for var i 0 i oldlist.length i trace narr while while i oldlist.length 遞迴code var oldlist arr...
StringBuilder的效率高麼?
import lint import system import system.text var data customer var cart jst hello your shopping cart has item s name description price quantity alert ...
(C )i 和 i,哪個效率高一些
在看 程式設計師面試筆試寶典 時,發現了這樣乙個問題,書中只給出了 i的效率高一些,但並沒有給出具體的解釋和說明。在網上找到下面的答案 1 從高階層面上解釋 i 是i i 1,表示式的值就是i本身 i 也是i i 1,但表示式的值是加1前的副本,由於要先儲存副本,因此效率低一些。對於c 內建型別而言...