注:(不全面需要更新補充)
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...