mysql 資料庫優化,分表超作

2022-06-18 11:36:12 字數 1459 閱讀 4787

create

table

ifnot

exists

`table1` (

`id`

int(11) not

null

auto_increment,

`name`

varchar(50) default

null

, primary

key(`id`)

) engine

=myisam default charset=utf8 auto_increment=1;

create

table

ifnot

exists

`table2` (

`id`

int(11) not

null

auto_increment,

`name`

varchar(50) default

null

,primary

key(`id`)

) engine

=myisam default charset=utf8 auto_increment=1;

insert

into `table1` (`name`) values('

name1');

insert

into `table2` (`name`) values('

name2');

create

table

ifnot

exists

`utable` (

`id`

int(11) not

null

auto_increment,

`name`

varchar(50) default

null

,index

(id)

) engine

=mrg_myisam default charset=utf8 union

=(table1,table2) insert_method=last auto_increment=1;

select id,name from

utable;

insert

into `utable` (`name`) values('

name4

');

使用方法:

1 .首先建乙個分表:table1,然後建操作表:utable

2. 等到table1的表資料滿足一定的條件(數量很多或者空間較大了),重新建乙個表table2, 重建utable表。

3. 以此類推。

注意:分表只是用來儲存資料,不要直接操作,平時讀取查詢插入操作只通過utable表即可。

MySQL資料庫優化分析

資料庫優化一方面是找出系統的瓶頸,提高mysql資料庫的整體效能,而另一方面需要合理的結構設計和引數調整,以提高使用者的相應速度,同時還要盡可能的節約系統資源,以便讓系統提供更大的負荷.優化分為了兩大類,軟優化和硬優化,軟優化一般是運算元據庫即可,而硬優化則是操作伺服器硬體及引數設定.1.首先我們可...

超詳細MySQL資料庫優化

資料庫優化一方面是找出系統的瓶頸,提高mysql資料庫的整體效能,而另一方面需要合理的結構設計和引數調整,以提高使用者的相應速度,同時還要盡可能的節約系統資源,以便讓系統提供更大的負荷.1.優化一覽圖 2.優化 筆者將優化分為了兩大類,軟優化和硬優化,軟優化一般是運算元據庫即可,而硬優化則是操作伺服...

mysql之優化 分表

案例 大資料量的使用者表 三張表 qqlogin0 qqlogin1 qqlogin2 將使用者id 3,按結果放入不同的表當中 create table qqlogin0 id int unsigned not null primary key,這個id不能設定自增長 name varchar 3...