sql語句的分析,通過explain analyze 語法可以觀察到是什麼樣的查詢。
創建索引 CREATE INDEX 索引名 ON 表名(列名,列名);
刪除索引 DROP INDEX 索引名;
針對具有索引的列不能使用 like ‘%xxx%’,可以使用like ‘xxx%’
不能使用 !=,<>,or等都會導致進行全局搜索
面對or 可以使用 union、union all方式
select 語句性能提升小技巧:
count(*)可以改爲count(0)等會提高查詢速度
select * 不建議使用,除非要獲取整個表的信息 ,不然儘量需要什麼查什麼可以極大地提高效率
判斷語句:where後面的篩選條件寫的好可以極大地提高速度,把最重要的篩選條件放在最後面。