Mysql海量資料優化

2021-07-22 06:42:28 字數 409 閱讀 8230

1.選擇合適的儲存引擎:兩個儲存引擎 myisam 和 innodb

myisam合適count(),但寫效能不好

innodb合適併發讀寫、事物

2.優化字段資料

3.為字段建立索引

4.避免使用select *

5.使用 enum 而不是 varchar

6.盡可能的使用 not null

7.固定長度的表會更快

8.垂直分割「

9.explain 你的 select 查詢;

一. count,海量資料count(id)count(*)count(1),,,用myisam的count(1)超快   具體情況,具體分析。

二.或者從元資料庫中的information_shcema,粗略得到。如果不夠精準,就自己實現這種方案。

MySql海量資料儲存和優化

mysql 是最流行的關係型資料庫軟體之一,由於其體積小 速度快 開源免費 簡單易用 維護成本低等,在集群架構中易於擴充套件 高可用,因此深受開發者和企業的歡迎。1 mysql體系架構 2 mysql執行機制 3 mysql儲存引擎 儲存引擎在mysql的體系架構中位於第三層,負責mysql中的資料...

MySQL優化之海量資料批量插入

問 為何對同乙個表的插入多執行緒會比單執行緒快?同一時間對乙個表的寫操作不應該是獨佔的嗎?答 在資料裡做插入操作的時候,整體時間的分配是這樣的 鏈結耗時 30 傳送query到伺服器 20 解析query 20 插入操作 10 詞條數目 插入index 10 index的數目 關閉鏈結 10 從這裡...

海量url mysql 海量資料mysql優化步驟

第一優化你的sql和索引 第二加快取,memcached,redis 第三以上都做了後,還是慢,就做主從複製或主主複製,讀寫分離,可以在應用層做,效率高,也可以用三方工具,第三方工具推薦360的atlas,其它的要麼效率不高,要麼沒人維護 第四如果以上都做了還是慢,不要想著去做切分,mysql自帶分...