沒事兒嘮嘮it
2016-12-08 00:58
1、多表查詢時,資料量小的表放在靠右放。2、單錶查詢時,能夠過濾掉較大資料量的條件靠右放。
3、查詢字段盡量避免使用「*」號,應直接羅列欄位名稱。
4、儘量減少對資料庫的訪問次數。
1、索引字段存在資料型別轉換(如數值字元轉換位數字,或字串轉換為日期等)。2、索引字段屬於函式的一部分時(如 where age+10>90就不如where age>90-10高效)。
3、索引列使用「<>」不等於運算子時。
4、索引列首字元用「%」匹配時(此種情況將引發全表掃瞄)。
5、索引列使用「||」字串連線符時。
6、索引列使用「or」時。
7、索引列使用「is null」或「is not null」是。
1、用「大於等於(>=)」代替「大於(>)」。以上整自過往資料,供大家分享。2、用「union」代替「or」。
3、多欄位聯合索引時,切記一定要使用第乙個字段,否則用不到索引。
4、不要在order by語句中使用表示式。
5、連線查詢中合理使用「(+)」,可有效提高查詢效率。
Oracle資料庫關於分頁查詢
今天寫專案,碰巧寫到分頁我用的oracle資料庫 剛開始沒注意用的還是mysql的分頁方式 limit關鍵字 剛執行就發現不對勁後來改為oracle資料庫的rownum,比mysql要複雜一些 如下 查詢0到10的資料 select from select rownum rn t.from sele...
Oracle 資料庫調優
通常我們在安裝完oracle資料庫以後本地就直接使用了,但是用在正式的生產環境上還是需要一點優化的,否則就會是預設的最低配機器配置。難以發揮伺服器的效能。這裡記錄一下比較常用的幾個引數 進入檔案 etc sysctl.conf kernel.shmmax 24051816858 記憶體的70 ker...
oracle資料庫有關於子查詢
a.有關於in 在最基本的查詢之中,已經提到,並不是連續的查詢,注意與between and 區分 select 屬性1,屬性2 from 表1 where 主鍵 外來鍵 in select 外來鍵 主鍵 from 表2 where 限制條件 會將in裡面所有的條件當做限制條件查詢 b.有關於any...