資料庫儲存優化

2021-05-22 05:42:00 字數 485 閱讀 9233

一、資料庫設計過程中的優化

資料庫設計過程中的優化,指的是索引優化及欄位設計的優化等。mysql的索引優化尤為重要,合理地進行索引優化,可以大大提高資料庫效能,避免資料庫瓶頸。在進行資料庫設計時,應該盡量把資料庫設計得佔磁碟空間更小。資料庫設計過程中的一些優化技巧如下:

盡可能使用更小的整數型別(mediumint就比int更適合)。

盡可能地定義欄位為not null,除非這個字段需要null。

如果沒有用到變長字段比如varchar,那麼就採用固定大小的記錄格式比如char。

表的主索引應該盡可能的短,這樣每條記錄都有名字標誌且更高效。

只建立確實需要的索引。索引有利於檢索記錄,但是不利於快速儲存記錄。如果總是要在表的組合欄位上做搜尋,那麼就在這些欄位上建立索引。索引的第一部分必須是最常用的字段,如果總是需要用到許多字段,首先就應該多複製這些字段,使索引更好地壓縮。

所有資料都得在儲存到資料庫前進行處理。

所有欄位都得有預設值。

資料庫儲存引擎和優化

myisam innodb區別 l myisam型別不支援事務處理等高階處理,而innodb型別支援。l myisam表不支援外來鍵,innodb支援 l myisam鎖的粒度是表級,而innodb支援行級鎖定。l myisam支援全文型別索引,而innodb不支援全文索引。mysql 5.6後in...

資料庫優化 使用索引優化儲存過程

資料庫優化 使用索引優化儲存過程 現有資料庫中有乙個儲存過程的查詢時間為25s,最大的乙個表的資料記錄在70 80萬條記錄,感覺還有潛力可以挖掘。經過一系列的優化最後,這個儲存過程的執行時間為3s 4s。下面就講講此次優化的過程。首先是要講一下,這次主要使用到了索引這乙個工具。先說一下索引。一 聚集...

資料庫優化 資料庫設計優化

一 索引優化 1.首先索引不是越多越好,要視情況而定。因為索引會降低insert和update的效率 insert和update有時可能會重建索引。2.乙個表的索參數量最好不要超過6個,擇優而建。3.專案上線後,根據使用者的查詢條件字段稍微調整資料庫中的字段索引。二 分表 1.縱切 根據表字段來且分...