mysql 3.23.32 ¹öÀüºÎÅÍÀΰ¡ Æ®·£Àè¼ÇÀÌ Áö¿øµÇ¾ú½À´Ï´Ù. ¹°·Ð, berkeley db -3 ¸¦ ±ò°í, ÄÄÆÄÀÏ ¿É¼ÇÀ» ÁÖ¾úÀ»¶§ÀÌÁÒ.. Å×À̺íÀ» ¸¸µé°í, Å×½ºÆ®Çغ¸´Ï Á¤»óÀÛµ¿ÇÏ¿´½À´Ï´Ù. 36¹öÀüºÎÅÍ´Â Æ®·£Àè¼Ç°­È­¸¦ À§ÇØ innodb À» Ãß°¡Çߴٴ°ÍÀ» Âü°íÇϽðí,¹®¼­¸¦ Âü°íÇϼ¼¿ä.. ==================================================================================== ** Innobase¶ó´Â DBµµ Å·£Àè¼ÇÀ» Áö¿øÇÑ´Ù. ==> ¾ÆÁ÷ ¾ÈÁ¤ÀûÀÌÁö ¸øÇÏÁö¸¸ ¼Óµµ´Â ¹«Áö ºü¸£´Ù. ==================================================================================== ############# # ¼³Ä¡ # ############# ÇÊ¿ä »çÇ× : mysql 3.23.32 ÀÌÈÄ ¹öÀü berkeley db -3 Âü°í : - MySQL 3.23.34 ºÎÅÍ´Â BDB(Berkeley DB) ¼Ò½º°¡ MySQL ¼Ò½º¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. - configure ÇϽǶ§¿¡ --with-berkeley-db ¿É¼ÇÀ» ÁÖ¼Å¾ß ÇÕ´Ï´Ù. MySQL ¿¡¼­ ÇöÀç Æ®·£Àè¼ÇÀ» »ç¿ëÇϱâ À§Çؼ­´Â ¹Ýµå½Ã ¹öŬ¸® DB ¸¦ ÀÌ¿ëÇÏ¿©¾ß ÇÕ´Ï´Ù. ÀÌ´Â MySQL 3.23.x ¹öÀüÀ» »ç¿ëÇØ¾ß ÇÏ¸ç ¹öŬ¸® DBµµ ¼³Ä¡¸¦ ÇØ¾ß ÇÑ´Ù´Â À̾߱â ÀÔ´Ï´Ù. (Çϳª°¡ ´õ ÀÖÁö¸¸ ¾ð±ÞÇÏÁö ¾Ê±â·Î ÇÕ´Ï´Ù.) ¹ÙÀ̳ʸ®·Î ¼³Ä¡¸¦ Çϼ̴ٸé ÀÚµ¿À¸·Î ¼³Ä¡°¡ µÇÁö¸¸ ¼Ò½º ÄÚµå·Î ¼³Ä¡¸¦ Çϼ̴ٸé.... µû·Î ¹öŬ¸® DB¸¦ ¼³Ä¡ÇÏ¼Å¾ß ÇÕ´Ï´Ù. ¾ÆÂü.. MySQL 3.23.34 ºÎÅÍ´Â BDB ¼Ò½º°¡ MySQL ¼Ò½º ¾ÐÃàÀ» Ǫ½Ã¸é ±× ¾È¿¡ ±âº»ÀûÀ¸·Î Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ´ÜÁö configure ÇϽǶ§¿¡ --with-berkeley-db ¿É¼ÇÀ» ÁÖ¼Å¾ß ÇÕ´Ï´Ù. ==================================================================================== MySQLÀº Æ®·£Àè¼ÇÀ» Áö¿øÇϱâ À§Çؼ­ ¾Ë¸ÂÀº Å×À̺í ŸÀÔÀ» ÁöÁ¤ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.. Æ®·£Àè¼ÇÀ» Áö¿øÇÏ´Â Å×À̺íÀÌ Á¦ ±â¾ïÀ¸·Î´Â(¸Þ³ã¿¡´Â ÀÖ½À´Ï´Ù.^^?) 2°³°¡ Àִµ¥ ¹öŬ¸®DBŸÀÔ°ú... À½ ±â¾ïÀÌ ¾È³ª³×¿ä.. ã¾Æ º¸½ÉÀÌ ^^; ÀÏ´Ü ¹öŬ¸®DBŸÀÔ(BDB)À¸·Î Å×½ºÆ® ÇÏ°Ú½À´Ï´Ù.. Áß¿äÇÑ°Ç µü 2°¡Áö Àε¥.. Å×À̺í Å©¸®¿¡ÀÌÆ® ÇÒ¶§ TYPE À» ÁöÁ¤Çϴ°Ͱú Æ®·£Àè¼Ç º¸È£¸¦ Çϱâ À§ÇÑ BEGIN; ~~ COMMIT; | ROLLBACK; À¸·Î °¨½Î¾ß ÇÑ´Ù´Â °ÍÀÌÁÒ. =================== »ç¿ëÇÑ query Start ===================== CREATE TABLE transaction_test ( no INT(4) NOT NULL, name VARCHAR(10), old INT(2), PRIMARY KEY (no) ) TYPE=BDB; BEGIN; INSERT INTO transaction_test VALUES(1, 'Áö´©½º1', 27); INSERT INTO transaction_test VALUES(2, 'Áö´©½º2', 27); INSERT INTO transaction_test VALUES(3, 'Áö´©½º3', 27); INSERT INTO transaction_test VALUES(4, 'Áö´©½º4', 27); COMMIT; SELECT * FROM transaction_test; BEGIN; INSERT INTO transaction_test VALUES(5, 'Áö´©½º5', 27); INSERT INTO transaction_test VALUES(6, 'Áö´©½º6', 27); INSERT INTO transaction_test VALUES(7, 'Áö´©½º7', 27); INSERT INTO transaction_test VALUES(8, 'Áö´©½º8', 27); SELECT * FROM transaction_test; ROLLBACK; SELECT * FROM transaction_test; =================== »ç¿ëÇÑ query End ===================== =================== DBµ¿ÀÛ °á°ú Start ==================== mysql> CREATE TABLE transaction_test -> ( -> no INT(4) NOT NULL, -> name VARCHAR(10), -> old INT(2), -> PRIMARY KEY (no) -> ) -> TYPE=BDB; Query OK, 0 rows affected (0.22 sec) mysql> mysql> mysql> BEGIN; Query OK, 0 rows affected (0.00 sec) mysql> INSERT INTO transaction_test VALUES(1, 'Áö´©½º1', 27); Query OK, 1 row affected (0.01 sec) mysql> INSERT INTO transaction_test VALUES(2, 'Áö´©½º2', 27); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO transaction_test VALUES(3, 'Áö´©½º3', 27); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO transaction_test VALUES(4, 'Áö´©½º4', 27); Query OK, 1 row affected (0.00 sec) mysql> COMMIT; Query OK, 0 rows affected (0.00 sec) mysql> mysql> SELECT * FROM transaction_test; +----+---------+------+ | no | name | old | +----+---------+------+ | 1 | Áö´©½º1 | 27 | | 2 | Áö´©½º2 | 27 | | 3 | Áö´©½º3 | 27 | | 4 | Áö´©½º4 | 27 | +----+---------+------+ 4 rows in set (0.00 sec) mysql> mysql> BEGIN; Query OK, 0 rows affected (0.00 sec) mysql> INSERT INTO transaction_test VALUES(5, 'Áö´©½º5', 27); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO transaction_test VALUES(6, 'Áö´©½º6', 27); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO transaction_test VALUES(7, 'Áö´©½º7', 27); Query OK, 1 row affected (0.01 sec) mysql> INSERT INTO transaction_test VALUES(8, 'Áö´©½º8', 27); Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM transaction_test; +----+---------+------+ | no | name | old | +----+---------+------+ | 1 | Áö´©½º1 | 27 | | 2 | Áö´©½º2 | 27 | | 3 | Áö´©½º3 | 27 | | 4 | Áö´©½º4 | 27 | | 5 | Áö´©½º5 | 27 | | 6 | Áö´©½º6 | 27 | | 7 | Áö´©½º7 | 27 | | 8 | Áö´©½º8 | 27 | +----+---------+------+ 8 rows in set (0.00 sec) mysql> ROLLBACK; Query OK, 0 rows affected (0.00 sec) mysql> mysql> SELECT * FROM transaction_test; +----+---------+------+ | no | name | old | +----+---------+------+ | 1 | Áö´©½º1 | 27 | | 2 | Áö´©½º2 | 27 | | 3 | Áö´©½º3 | 27 | | 4 | Áö´©½º4 | 27 | +----+---------+------+ 4 rows in set (0.00 sec) mysql> mysql> =================== DBµ¿ÀÛ °á°ú End ==================== µ¿ÀÛ ¾ÈµÇ¸é »ç¿ëÇÑ Äõ¸®¸¦ ±×³É ±Ü¾î ºÙÀ̱â Çϼ¼¿ä,, ¾î´À ¹öÀü¿¡¼­ºÎÅÍ µÇ´ÂÁö ¸ð¸£°Ú³×¿ä.. ¾ÈµÇ´Â ¹öÀüÀº ´ñ±ÛÀ» ´Þ¾ÆÁ൵ °¨»çÇÏ°ÚÁ®? ^^;