新手資料庫優化方法

2021-12-30 12:11:55 字數 559 閱讀 2446

以下:

1.盡量不要用between .. and ... ,使用 》= 和 《= ,

eg: select billdate from a where empid between 1 and 5; --> select billdate from a where empid >= 1 and empid <= 5;

2.盡量sql不要用小寫字母,都用大寫字母

3.能用索引就用索引,其作用就相當於告訴資料庫直接從**取資料就可以了,不用全部查詢一遍

4.使用group by時,最後先把不用的資料排除掉,可以先在where 條件裡面排除無關資料,在group by

5.in 和 not in ,換為 exists 和 not exists

6.當進行資料需要多表關聯時,最好使用別名

7.複雜的sql往往會消耗大量的資源,能用函式解決,就用函式

8.程式進行select 時,後面都要commit,這會釋放占用的資源

9.也是最重要的,不要用 select * from 【表名】 ,用select 【列名】 from 【表名】 。除非不知道表字段時測試用。

資料庫優化方法 一

我經常碰到有人會問一些資料庫優化方面的問題,我覺得這是一最基本技能要求,特別是使用sql server 2005,對於sql server的優化,使用的專職dba或兼職dba們工作更輕鬆,效率更高了,但是還是有很多新人可能不大了解,我在這兒寫一下最基本的一些介紹。一 首先介紹一下sql server...

資料庫優化的方法

常見的資料庫優化方法 索引 資料庫 快取,分表,分庫,sql優化。索引 建立索引一般有以下兩個目的 維護被索引列的唯一性和提供快速訪問表中資料的策略。95 的資料庫能問題都可以採用索引技術得到解決。索引有助於提高檢索效能,但過多或不當的索引也會導致系統低效。因為使用者在表中每加進乙個索引,資料庫就要...

資料庫的優化方法

資料庫的優化方法 索引 建立索維護並保持索引列的唯一性 索引有助於提高檢索效能,但過多或不當的索引也會導致系統低 效。因為使用者在表中每加進乙個索引,資料庫就要做更多的工作。過多的索引甚至會導致索引碎片。當存在 where 條件1 and 條件2 時,資料庫先執行右邊的語句,故 and盡量把假的放到...