mysql做筆記 mysql筆記

2021-10-19 19:09:05 字數 803 閱讀 4108

當key_cache_miss_rate(key_reads/key_read_requests*100%) 大於1%時需要增加 key_buffer_size (show global status like 'key_read')

對於myisam 需要注意table_cache的設定 當這個不夠用時mysql會採用lru演算法踢掉最長時間沒使用的表,過小時,會反覆開啟關閉造成效能損失。過大 會消耗很多cpu 可以參考opemed_tables引數的值 一直增長就適當增加值

對於innodb 需要重點注意 innodb_buffer_pool_size引數

從表中刪除大量行後,可執行optimize table tablename進行碎片整理

理論上,當mysql單錶資料到達1000萬條之後不管怎麼優化sql語句還是會對效能有影響 oracle則是2億

show variables like '%partition%';檢視是否支援分割槽

alter table 表名 add partition(paratition 分割槽名 values 條件) drop刪除

分割槽後不支援外來鍵 ,乙個表最多1024個分割槽,使用分割槽最好不要使用主鍵否則影響效能,使用分割槽可能會使索引失效

分表(垂直分表,水平分表)之後對查詢、分頁和統計會遇到問題 通用方法是在程式中進行處理輔助檢視

建立檢視,mysql的只是乙個虛擬表,只包含定義而不含有任何資料。

可以用乙個簡單的檢視查詢來代替冗長的sql如果是oracle還可以在檢視中存放真的資料加快查詢速度。

效能優勢在mysql中不存在,但是在oracle等商業資料庫中,檢視支援更多的特性。、

mysql做筆記 mysql學習筆記

alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...

mysql事務筆記 MySQL事務筆記

1.結束事務的方法用什麼?2.事務的最終形態是什麼?commit 提交 rollback 回滾 3.事務的四大特徵?原子性 乙個事務是最小的工作單元,事務包含的所有操作要麼全部成功,要麼全部失敗回滾 一致性 事務執行之前和執行之後都必須處於一致性狀態。拿轉賬來說,假設使用者a和使用者b兩者的錢加起來...

mysql筆記大全 MySQL 筆記一

資料庫資料庫是資料儲存和管理的倉庫 資料庫分類早期 層次式資料庫 網路型資料庫 現在 關係型資料庫 底層以二維表的形式儲存資料的庫 非關係型資料庫 鍵值結構 包含關係乙個mysql伺服器裡包含多個資料庫,乙個資料庫又包含多個資料表,一張表可以記錄多條資料,每一行儲存具體的資料 sql語局分類dml ...