キター

米国時間の2007年1月2日、ついにfalconがpublicとなったようです。

詳細はbrianのブログにて。
http://krow.livejournal.com/471523.html

bk上のfalconツリー
http://mysql.bkbits.net:8080/mysql-5.1-falcon

mysql-5.1-falconてことは、5.1系のオプショナルとしてまずはリリースされていくのかな?



追記:サイズを測定してみた。

mir@t43:~/falcon/falcon-bk/storage/falcon$ find | egrep '^.*\.(c|cc|h|cpp)$' | wc -l
600
mir@t43:~/falcon/falcon-bk/storage/falcon$ find | egrep '^.*\.(c|cc|h|cpp)$' | xargs wc -l | grep '合計'
 104891 合計

100k行強。innodbが150k級、soliddbが500k級だったことを考えると、まだ小さいほうか。

というか、拡張子ccじゃなくてcppとか、"Engine.vcproj"とか、なぜw



追記:ビルドしてみた

mysql> show engines;
+------------+---------+------------------------------------------------------------+--------------+-----+------------+
| Engine     | Support | Comment                                                    | Transactions | XA  | Savepoints |
+------------+---------+------------------------------------------------------------+--------------+-----+------------+
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance     | NO           | NO  | NO         |
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                      | NO           | NO  | NO         |
| Falcon     | YES     | Falcon storage engine                                      | YES          | NO  | YES        |
| CSV        | YES     | CSV storage engine                                         | NO           | NO  | NO         |
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables  | NO           | NO  | NO         |
| InnoDB     | YES     | Supports transactions, row-level locking, and foreign keys | YES          | YES | YES        |
| ARCHIVE    | YES     | Archive storage engine                                     | NO           | NO  | NO         |
+------------+---------+------------------------------------------------------------+--------------+-----+------------+
7 rows in set (0.00 sec)

ktkr! falconかわゆす。XA無くてもかわゆす。

mysql> create table t1 (c1 int primary key, c2 int) engine = falcon;
Query OK, 0 rows affected (0.18 sec)

mysql> show create table t1\G
*************************** 1. row ***************************
       Table: t1
Create Table: CREATE TABLE `t1` (
  `c1` int(11) NOT NULL,
  `c2` int(11) DEFAULT NULL,
  PRIMARY KEY (`c1`)
) ENGINE=Falcon DEFAULT CHARSET=utf8
1 row in set (0.00 sec)

mysql>

ばんじゃーいY(^^)Y

M氏帰国後の某KK主催べんきょーかいは、falconネタも期待^^



追記:http://d.hatena.ne.jp/mir/20070104/p2