資料庫優化

2021-10-01 11:16:15 字數 672 閱讀 1125

sql語句優化

- 1.避免全表掃瞄,應考慮在 where 及 order by 涉及的列上建立索引

- 2.避免使用`select *`的操作

- 3.sql語句盡量大寫

- 4.盡量避免在 where 子句中使用!=或<>操作符

- 5.遵循最左原則,在where子句中寫查詢條件時把索引字段放在前面

- 6.能使用關聯查詢解決的盡量不要使用子查詢

- 7.能不使用關聯查詢的盡量不要使用關聯查詢

- 8.不需要獲取全表資料的時候,不要查詢全表資料,使用limit來限制資料

資料庫優化
- 1.在進行表設計時,可適度增加冗餘字段(反正規化設計),減少join操作

- 2.多字段表可以進行垂直分表優化,多資料表可以進行水平分表優化

- 3.選擇恰當的資料型別,如整型的選擇;

- 4.對於強調快速讀取的操作,可以考慮使用myisam資料庫引擎

- 5.對較頻繁的作為查詢條件的字段建立索引;唯一性太差的字段不適合單獨建立索引,即使頻繁作為查詢條件;更新非常頻繁的字段不適合建立索引

- 6.使用慢查詢工具找出效率低下的sql語句進行優化

- 7.構建快取,減少資料庫磁碟操作

- 8.可以考慮結合使用記憶體型資料庫,如redis,進行混合儲存

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

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

資料庫引擎優化顧問優化資料庫

現在一直在做的專案,資料量相對也不小,開始的時候沒有覺得,因為是剛開始,資料量還很小,在程式使用過程中速度還挺快,但是隨著資料量的不停的增長,發現程式越來越慢,甚至出現了超時的問題,因此要對程式和資料庫進行優化,前期專案比較緊,沒有針對大資料量業務進行分析設計,所以索引等相關優化沒有做到位,通過後期...

資料庫優化

資料庫優化 1 合理使用索引 索引是資料庫中重要的資料結構,它的根本目的就是提高查詢效率。索引的使用要恰到好處,其使用原則如下 在經常進行連線,但是沒有指定為外來鍵的列上建立索引,而不經常連線的字段則由優化器自動生成索引 在頻繁進行排序或分組 即進行groupby或orderby操作 的列上建立索引...