程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql萬萬級數據年夜表該若何優化?

mysql萬萬級數據年夜表該若何優化?

編輯:MySQL綜合教程

mysql萬萬級數據年夜表該若何優化?。本站提示廣大學習愛好者:(mysql萬萬級數據年夜表該若何優化?)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql萬萬級數據年夜表該若何優化?正文


1.數據的容量:1-3年內會年夜概若干條數據,每條數據年夜概若干字節;

2.數據項:能否有年夜字段,那些字段的值能否常常被更新;
3.數據查詢SQL前提:哪些數據項的列稱號常常湧現在WHERE、GROUP BY、ORDER BY子句中等;
4.數據更新類SQL前提:有若干列常常湧現UPDATE或DELETE 的WHERE子句中;
5.SQL量的統計比,如:SELECT:UPDATE+DELETE:INSERT=若干?

6.估計年夜表及相干聯的SQL,天天總的履行量在何數目級?
7.表中的數據:更新為主的營業 照樣 查詢為主的營業
8.盤算采取甚麼數據庫物理辦事器,和數據庫辦事器架構?
9.並發若何?
10.存儲引擎選擇InnoDB照樣MyISAM?

年夜致明確以上10個成績,至於若何設計此類的年夜表,應當甚麼都清晰了!

至於優化若是指創立好的表,不克不及更改表構造的話,那建議InnoDB引擎,多應用點內存,加重磁盤IO負載,由於IO常常是數據庫辦事器的瓶頸

別的對優化索引構造去處理機能成績的話,建議優先斟酌修正類SQL語句,使他們更快些,不得已只靠索引組織構造的方法,固然此話條件是,
索引曾經創立的異常好,若是讀為主,可以斟酌翻開query_cache,

和調劑一些參數值:sort_buffer_size,read_buffer_size,read_rnd_buffer_size,join_buffer_size

其別人建議:

1. 索引, 防止掃描,基於主鍵的查找,上億數據也是很快的;
2. 反范式化設計,以空間換時光,防止join,有些join操作可以在用代碼完成,沒需要用數據庫來完成;
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved