資料庫優化 總結

2022-07-02 04:51:14 字數 691 閱讀 1597

一、表結構優化

設計表結構時,盡量考慮合理性、效能

二、sql語句優化

sql本身處理邏輯的優化,以及常用的語法優化

三、分割槽

相對於分表,分割槽對程式本身沒有任何影響。

缺點:已存在的表無法追加分割槽,只能重建分割槽表,後將資料匯入

語法(在create table 時):

cretae table *** {

partition by range | list | hash (column_name) [subpartition by range | list | hash (column_name) ]{

partition part_name values less than(value|date)  --range 寫法

subpartition subpart_name ...          --自分割槽寫法

partition part_name values (value|date),      --list 寫法

partition part_name               --hash 寫法

四、分表

分為行級分表和列級分表

五、索引優化

優點:大幅度提公升查詢效率

缺陷:增刪改效率降低,每次更改資料都要更新對應的索引

六、使用儲存過程代替複雜且操作頻率高的直接操作

資料庫優化總結

以下是自己對資料庫的一些總結,如果有錯的地方,希望大家及時的提醒我。1 對查詢比較平凡的表中的列加索引 2 對像資料字典型別的表我們可以在程式啟動過程中就載入到非關聯式資料庫。3 對sql的優化 1.包含時間段的列的表,盡量每次查詢都需把時間帶上 2.select語句中用具體的列代替 3.根據表中的...

資料庫優化總結

3.應盡量避免在 where 子句中使用 或 操作符,否則將引擎放棄使用索引而進行全表掃瞄。4.應盡量避免在 where 子句中使用 or 來連線條件,如果乙個欄位有索引,乙個字段沒有索引,將導致引擎放棄使用索引而進行全表掃瞄,如 select id from t where num 10 or n...

資料庫優化總結

資料庫是web應用至關重要的乙個環節,其效能的優劣會影響整合web應用,所以需要對資料庫進化優化以提高使用效能。以下提供幾點方法作為參考。資料庫索引 資料庫建立索引後,以二叉樹的形式建立,大大縮減了查詢的時間 但是增加了增刪改的時間,每次更新資料,索引二叉樹都會重新調整 1 避免全表掃瞄,應考慮在 ...