超サブテーブルのために最適化MySQLデータベース

CREATE  TABLE  IF  NOTが EXISTS `table1`(   
` id` INT11NOT  NULL AUTO_INCREMENT、   
`NAME` VARCHAR50DEFAULTの NULL PRIMARY  KEY (` id`)
)ENGINE = MyISAMテーブルDEFAULT CHARSET = UTF8 AUTO_INCREMENT = 1 
  
CREATE  TABLE  IFは 、NOT  EXISTS `table2`を(
` id` のint11NOT  NULLAUTO_INCREMENT、
`NAME` VARCHAR50DEFAULTの 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  IFは 、NOT  EXISTS  `uTable`を(
`id`のint型11NOT  NULL AUTO_INCREMENT、
` NAME` VARCHAR50DEFAULTの NULL INDEX (ID)
)ENGINE = MRG_MyISAM DEFAULT CHARSET = UTF8 UNION =(TABLE1、table2の)INSERT_METHOD = LAST AUTO_INCREMENT = 1 選択 IDを、名前からuTable。
 INSERT  INTO `uTable`(` NAME`)VALUES' NAME4 ');

使用方法:
1.最初のビルド部品表:TABLE1、その後、手術台を構築:uTable
2. Table1テーブルのデータを特定の条件が満たされるまで(またはより大きなスペースのロット番号)は、テーブル表2、復興uTableテーブルを再構築します。
3.のように。
注:サブテーブルのみのデータを格納するために使用され、直接動作しない、通常の操作uTable照会表缶を挿入することにより、読み取り専用。

おすすめ

転載: www.cnblogs.com/leaf-cq/p/12002025.html