這一節(jié)主要是對于一些特定類型的優(yōu)化查詢: ?(1)count查詢優(yōu)化; ?(2)關(guān)聯(lián)查詢 ?(3)子查詢 ?(4)GROUP BY 和 DISTINCT優(yōu)化 ?(5)LIMIT 分頁優(yōu)化count查詢優(yōu)化COUNT()聚合函數(shù)的作用: (1)統(tǒng)計某一個列值的數(shù)量,也可以統(tǒng)計行數(shù)。需要注意的是統(tǒng)計列值時要求列值是非空的(不統(tǒng)計NULL)(2)統(tǒng)計結(jié)果集的行數(shù)。當(dāng)列值不可能為空時統(tǒng)計的就是表的行數(shù)。但是為了確保一定要使用COUNT()獲取結(jié)果集的行數(shù)。通配符會直接忽略所有列值直接計算行數(shù),進行優(yōu)化。對于MyISAM存儲引擎,當(dāng)在單表中沒有限定where查詢條件時COUNT(*)是非常快的,因為MyISAM本身已經(jīng)存了這個行數(shù)總值。當(dāng)存在where限定條件,也是需要進行查詢統(tǒng)計的。下面給出一個簡單優(yōu)化的使用示例: (
簡介:這一節(jié)主要是對于一些特定類型的優(yōu)化查詢: ? (1)count查詢優(yōu)化; ? (2)關(guān)聯(lián)查詢 ? (3)子查詢 ? (4)GROUP BY 和 DISTINCT優(yōu)化 ? (5)LIMIT 分頁優(yōu)化count查詢優(yōu)化COUNT()聚合函數(shù)的作用: (1)統(tǒng)計某一個列值的數(shù)量,也可以統(tǒng)計行數(shù)。需要注意的是統(tǒng)計列值時要求列值是非空的(不統(tǒng)計NULL)(2)統(tǒng)計結(jié)果集的行數(shù)。當(dāng)列值不可能為空時
【相關(guān)問答推薦】: