優化SQL的幾種方式

2021-09-27 08:01:46 字數 410 閱讀 6173

優化的目的:

1、盡量保證索引能正確使用。

2、盡量避免全域性搜尋。

3、索引不是越多越好。

方式:

1、對查詢進行優化,應盡量避免全表掃瞄,首先應考慮在 where 及 order by 涉及的列上建立索引

2、應盡量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃瞄,如: 這種是不合適的

select id from t where num is null
3、應盡量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃瞄。

4、不要使用 select * from t ,用具體的字段列表代替「*」

sql優化的幾種方式

一.為什麼要進行sql優化 我們開發專案上線初期,由於業務資料量相對較少,一些sql的執行效率對程式執行效率的影響不太明顯,而開發和運維人員也無法判斷sql對程式的執行效率有多大,故很少針對sql進行專門的優化,而隨著時間的積累,業務資料量的增多,sql的執行效率對程式的執行效率的影響逐漸增大,此時...

sql優化的幾種方式

1 盡量避免全表掃瞄,應考慮在 where 及 order by 涉及的列上建立索引。2 盡量避免在where子句中使用以下查詢,會導致放棄索引全表掃瞄。3 is null 使用字段預設值代替 或 操作符 or 使用 union all 代替 in 和 not in 連續數值使用 between 代...

ListView的幾種優化方式

今天在接到千峰的 面試時,有點小激動,不過大腦也發熱,好多東西都想不起來了。畢竟那裡可是大神扎堆的地兒啊,mars 老羅,唉,想想都激動,激動歸激動,當被問的時候就有點小憂傷了,腦袋有點亂了,當問道listview的優化方式時,就有點沒頭緒了,想到啥說啥,好吧,下面就來簡單的說說我用到過的llist...