資料庫優化常用的幾種小技巧

2022-02-04 02:37:50 字數 438 閱讀 5446

注:(不全面需要更新補充)

1.盡量不使用select * ,查詢什麼欄位select什麼字段;

2.盡量不使用 in 效率很低;

3.冗餘字段,減少關聯查詢,提高查詢效率;

4.建立索引,提高查詢效率;

5.用exists替代in、用not exists替代not in (高效)select * from  emp (基礎表)  where  empno > 0    and  exists (select 『x'  from dept  where  dept.deptno = emp.deptno  and  loc = 『melb')

(低效) select  * from  emp (基礎表)  where  empno > 0    and  deptno in(select deptno  from  dept  where  loc = 『melb')

資料庫小技巧

1.返回第乙個非空數值 select coalesce null,null,null,w3schools.com null,example.com 返回 w3schools.com select coalesce null,1,2,w3schools.com 返回 1 應用 將乙個欄位中空值全部替換...

MySQL資料庫優化技巧

在5.5之後預設的儲存引擎是innodb 可以單獨進行修改也可以在建立表時修改 alter table tab name engine innodb 十六 小心永久鏈結 永久鏈結 的目的是用來減少重新建立mysql鏈結的次數。當乙個鏈結被建立了,它會永遠處在連線的狀態,就算是資料庫操作已經結束了。而...

資料庫使用小技巧

包括安裝時提示有掛起的操作 收縮資料庫 壓縮資料庫 轉移資料庫給新使用者以已存在使用者許可權 檢查備份集 修復資料庫等。一 掛起操作 在安裝sql或sp補丁的時候系統提示之前有掛起的安裝操作,要求重啟,這裡往往重啟無用,解決辦法 到hkey local machine system currentc...