鍍金池/ 問答/PHP  數(shù)據(jù)庫/ mysql sql中字段是否計(jì)算的問題

mysql sql中字段是否計(jì)算的問題

字段id是int類型

select * from table where id='1';
select * from table where id=1;

兩個(gè)語句執(zhí)行效率有區(qū)別嗎?第一行id算計(jì)算嗎?

我通過explain好像一樣,但是為什么慢查詢中有類似第一行的語句出現(xiàn)?另外還有慢查詢中有的sql通過explain測(cè)試type是ref,掃描行也不多等,也用上了索引,怎么還是慢查詢?

回答
編輯回答
毀與悔

這中間有個(gè)隱式類型轉(zhuǎn)換的過程,當(dāng)然會(huì)耗計(jì)算啊。
MySQL :: MySQL 5.7 Reference Manual :: 12.2 Type Conversion in Expression Evaluation: https://dev.mysql.com/doc/ref...

2018年6月13日 23:40