成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL分表處理的實現方法

數據庫 MySQL
MySQL分表處理的方法我們經常會遇到,下文對該功能的處理方法作了詳盡的闡述,供您參考,如果您感興趣的話,不妨一看。

MySQL分表處理用于處理海量的數據庫,下面就為您詳細介紹MySQL分表處理的實現方法,希望對您能夠有所啟迪。

面對海量數據的表的時候,我們需要對它進行分表處理,我是按月份分的表,即每月都要建立一張表

比如 table_2010_04,table_2010_05,table_2010_06......您可以根據自己的需要,可以根據時間和不同的字段以及類型來分表。我按月分表是因為我只需要查詢每天的數據,不需要查月份的數據,不需要好幾張表同時(union)查詢,所以查詢速度還是很快的,但是如果需要很多張表的union查詢的話速度可能就要慢了,那時候就要重新考慮分表的方式了。

每個月的開始都要進行一個操作建立一張以月為單位的新表來存儲過去一個月的數據,當然有一張表的表名是一直不變的,這張表是用來暫時存儲新的一個月的數據的。

我現在有一張表叫 my_table ,那這張表是一直存在的,比如現在是六月三號,那六月份的數據就暫時存儲在這張表中,這時候首先需要my_table變名,

rename table my_table to table_2010_05; 這時候就重新命名了my_table這張表,但是原來的my_table這張表還是存在的,只不過所有的數據都已經存儲在table_2010_05這張表上了,這就是用rename進行批處理的好處,大量的數據不需要在進行轉移的時候不需要進行導出和導入的操作,那樣效率會很低,而且對數據庫造成的壓力會很大,

在重新命名了my_table這張表后需要重新要創建my_table這張表,CREAT my_table (.......)

table_2010_05 原則上存儲的都是五月份的數據,但是因為是三號才進行這個操作,所以肯定是六月一號到三號的數據還是存儲到了table_2010_05 這張表上,那就需要從這張表中把一號到三號的數據重新查找出來插入到my_table (暫時存儲的是六月份的數據)

insert into my_table (field1,field2....) SELECT field1,field2....FROM my_table_2010_05 WHERE filed3 >= "2010-06-01"; 這樣就把一號到三號的數據存入到了暫時存儲六月份數據的my_table 到七月初的時候還要對該表進行重復的操作進行分表處理,my_table 這張表保持不變的好處是每次插入的sql語句就不用改了,但是進行查詢的時候就需要對時間進行判斷,以確定具體查找那一張表,因為我們已經進行了分表操作。

這樣每個月初都重復這樣一個操作,分表就順利實現,在進行插入之間還要進行這樣一個操作,ALTER TABLE my_table MAX_ROWS=1000000000 AVG_ROW_LENGTH=15000;這樣操作的好處是保證表存儲好大量數據(超過2G)的數據,目前我的一個月的表中存儲了11G多的數據,所以進行分表錯做非常有必要,大家可以根據自己的實際情況來進行分表操作(如果是數據量很小的話就不需要進行這個操作了)
 


 

【編輯推薦】

MySQL復制表數據到新表的方法

MySQL多表刪除的實現

MySQL獨立表空間的優缺點

mysql數據庫大小寫的問題討論

MySQL MyISAM表結構的恢復

 

 

責任編輯:段燃 來源: 互聯網
相關推薦

2010-10-15 16:03:03

Mysql分表處理

2010-10-15 10:58:13

Mysql清空表

2010-06-10 14:14:18

個MySQL表索引

2010-11-23 09:13:47

mysql修改表結構

2010-10-19 16:20:32

SQL SERVER表

2010-10-15 10:37:27

MySQL創建關聯表

2010-11-23 09:57:36

MYSQL表信息

2023-02-24 15:24:14

MySQL數據庫管理分庫分表

2010-11-24 09:37:01

mysql快速建表

2018-05-14 16:14:56

數據庫MySQL分表與分區

2010-10-14 13:55:58

MySQL創建函數

2010-10-14 09:15:20

MySQL查詢

2010-10-13 17:13:17

MySQL重復記錄

2010-10-15 11:05:31

MYSQL查詢結果

2010-10-22 16:48:49

SQL刪除所有表數據

2010-10-14 14:43:45

MySQL聯表查詢

2009-05-20 13:48:55

限制MySQLthe table i

2010-11-25 14:52:35

MySQL隨機查詢

2010-10-11 11:58:12

2010-10-14 10:09:33

MySQL root用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级片中文字幕 | 亚洲欧美日韩精品久久亚洲区 | 久久专区 | 精品一区二区在线看 | 自拍偷拍在线视频 | 亚洲一区中文字幕 | 久久久www成人免费无遮挡大片 | 欧美激情va永久在线播放 | av先锋资源 | 国产美女黄色片 | 国产精品久久久久久亚洲调教 | 亚洲精品女优 | 成人精品一区 | www.788.com色淫免费 | 国产精品成av人在线视午夜片 | 亚洲人成人一区二区在线观看 | 国产亚洲精品久久19p | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 日本小电影网站 | 欧美乱人伦视频 | 免费一级毛片 | 久久久成人精品 | 成人在线免费观看 | 午夜影院官网 | 99中文字幕| 国产一级毛片视频 | 一区二区三区四区在线视频 | 成人在线日韩 | 国产农村妇女精品一二区 | 色资源在线 | 亚洲成av人片在线观看无码 | 福利视频1000 | 色吧色综合 | 国产精品区一区二区三区 | 欧美一区二区三区在线观看视频 | 精品一区二区三区在线视频 | 日韩精品视频在线 | 日韩在线观看网站 | 国产精品国产精品国产专区不蜜 | 黄网站免费在线观看 | 国产美女精品视频 |