Category: Български

Мегgе: Машина за съхранение

[edit] Описание

MERGE storage engine, е познат и като MRG_MyISAM engine. Представлява колекция от идентични MyISAM таблици, който могат да се използват като една.(в случая идентични означава, че всички таблици имат идентични колони и Index информация).

Когато създадете таблица с тази машина за съхранение, MySQL създава два файла, който започват с името на таблицата и са с разширение .frm и с разширение .MRG. В първия файл се пази информация за формата на таблицата, а другия файл пази информация за таблиците, които ще се обединяват


[edit] Примери

Създаваме таблица 1

mysql> CREATE TABLE t1 (
    ->    a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ->    message CHAR(20)) ENGINE=MyISAM;


Създаваме таблица 2

mysql> CREATE TABLE t2 (
    ->    a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ->    message CHAR(20)) ENGINE=MyISAM;


Вмъкваме в табилиците, който създадохме преди малко данни, както е показано.

mysql> INSERT INTO t1 (message) VALUES ('Testing'),('table'),('t1');
mysql> INSERT INTO t2 (message) VALUES ('Testing'),('table'),('t2');


След това обединяваме таблиците (Merge) в нова таблица

mysql> CREATE TABLE total (
    ->    a INT NOT NULL AUTO_INCREMENT,
    ->    message CHAR(20), INDEX(a))
    ->    ENGINE=MERGE UNION=(t1,t2) INSERT_METHOD=LAST;


Eто и резултата:

mysql> SELECT * FROM total;

+---+---------+
| a | message |
+---+---------+
| 1 | Testing |
| 2 | table   |
| 3 | t1      |
| 1 | Testing |
| 2 | table   |
| 3 | t2      |
+---+---------+

Retrieved from "http://forge.mysql.com/wiki/%D0%9C%D0%B5%D0%B3g%D0%B5:_%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%B7%D0%B0_%D1%81%D1%8A%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5"

This page has been accessed 1,920 times. This page was last modified 15:00, 9 August 2006.

Find

Browse
MySQLForge
Main Page
Current events
Recent changes
Random page
Help
Edit
Edit this page
Editing help
This page
Discuss this page
Post a comment
Printable version
Context
Page history
What links here
Related changes
My pages
Special pages
New pages
File list
Statistics
Bug reports
More...