MySQL優化 資料結構的優化

2021-08-13 13:28:50 字數 532 閱讀 5235

標籤(空格分隔): mysql

乙個好的資料庫設計方案對於資料庫的效能往往會起到事半功倍的效果。

需要考慮資料冗餘、查詢和更新的速度、欄位的資料型別是否合理等多方面的內容。

對於欄位較多的表,如果有些欄位的使用頻率很低,可以將這些字段分離出來形成新錶。

因為當乙個表的資料量很大時,會由於使用頻率低的字段的存在而變慢。

對於需要經常聯合查詢的表,可以建立中間表以提高查詢效率。

通過建立中間表,將需要通過聯合查詢的資料插入到中間表中,然後將原來的聯合查詢改為對中間表的查詢。

設計資料表時應盡量遵循正規化理論的規約,盡可能的減少冗餘字段,讓資料庫設計看起來精緻、優雅。但是,合理的加入冗餘字段可以提高查詢速度。

表的規範化程度越高,表和表之間的關係越多,需要連線查詢的情況也就越多,效能也就越差。

注意:

冗餘欄位的值在乙個表中修改了,就要想辦法在其他表中更新,否則就會導致資料不一致的問題。

Android效能優化 資料結構的優化

android效能優化包含很多方面,今天我們來看看對於資料結構如何做優化。1.集合的遍歷操作 private void for1 arraylistlist long end system.currenttimemillis log.d tag,for1 spend end start ms pri...

Spark效能優化 優化資料結構

1 優先使用陣列以及字串,而不是集合類。也就是說,優先用array,而不是arraylist linkedlist hashmap等集合。比如,有個list list new arraylist 將其替換為int arr new int。這樣的話,array既比list少了額外資訊的儲存開銷,還能使...

mysql結構優化 mysql結構優化

影響資料庫效能的因素 資料庫結構 最大的 伺服器硬體,作業系統 mysql伺服器配置 良好的資料庫邏輯設計和物理設計,是獲得高效能的基礎。設計資料庫結構,不僅僅是考慮到 業務需求,還有考慮到以後需要用到的哪些查詢語句進行查詢,進而進行設計資料庫結構。優化資料庫結構,可以使查詢的語句盡量的簡單。這樣需...