鍍金池/ 問答/數(shù)據(jù)庫/ 哪條mysql語句性能好些

哪條mysql語句性能好些

select * from a where aa=1 and bb=2;

select * from a where in (select id from a where aa=1 and bb=2);

回答
編輯回答
避風港

可你為啥要寫第二條那種操作呢?這個是毋庸置疑的,你想想,第二條在運行第一條的基礎(chǔ)上再運行,你說誰快?減少字段,以及依據(jù)主鍵查詢提升性能效率是有一定前提的,而不是說能用主鍵查詢就盡量用就能優(yōu)化性能。

2017年2月17日 14:06
編輯回答
憶往昔

第二個感覺多此一舉啊,性能主要看aa和bb上有沒有索引了

2018年1月23日 04:55
編輯回答
玩控
// 這條,第二條查兩次
select * from a where aa=1 and bb=2;
2017年5月1日 16:21