成人免费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表

2023-02-24 15:24:14

MySQL數據庫管理分庫分表

2010-10-15 10:37:27

MySQL創建關聯表

2010-11-23 09:57:36

MYSQL表信息

2010-11-24 09:37:01

mysql快速建表

2018-05-14 16:14:56

數據庫MySQL分表與分區

2010-10-14 09:15:20

MySQL查詢

2010-10-14 13:55:58

MySQL創建函數

2010-10-13 17:13:17

MySQL重復記錄

2010-10-15 11:05:31

MYSQL查詢結果

2010-10-14 14:43:45

MySQL聯表查詢

2010-10-22 16:48:49

SQL刪除所有表數據

2009-05-20 13:48:55

限制MySQLthe table i

2010-11-25 14:52:35

MySQL隨機查詢

2010-10-11 11:58:12

2010-11-23 16:21:07

MySQL大表備份
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产欧美一区二区三区成人 | 亚洲国产精品一区二区久久 | 精品久久久久久久久久久久久 | 婷婷久久精品一区二区 | 国产日韩欧美中文字幕 | 国产一级片精品 | 精品亚洲一区二区三区 | 麻豆精品久久 | 一色桃子av一区二区 | 久久久精 | 精品国产一区二区国模嫣然 | 免费成人高清 | 久久久久免费 | 日本不卡一区二区三区在线观看 | 亚洲国产一区二区三区 | 国产探花在线观看视频 | 久久激情网 | 久久精品网 | 欧美日本免费 | 欧美一区二区三区大片 | 综合国产 | 欧美精品一区二区三区在线播放 | 中文字幕亚洲视频 | 成人乱人乱一区二区三区软件 | 一区二区在线 | 国产一在线 | 亚洲先锋影音 | 黄色在线免费观看视频 | 一区二区三区回区在观看免费视频 | a网站在线观看 | 精品福利在线 | 久热电影 | av日韩精品 | 九色在线观看 | 精品一区二区三区不卡 | www.成人免费视频 | 久久亚洲国产 | 日本三级全黄三级三级三级口周 | 日韩欧美福利视频 | 深夜福利影院 | 一级毛片免费 |