這是一款正在開發中的Linux 文件系統
實際上
一
讓我們來看使用實例
[root@localhost /root]# mount
/mnt/mysql/
[root@localhost /root]# mount
/dev/hda
none on /proc type proc (rw)
none on /dev/pts type devpts (rw
/dev/hda
/dev/hda
none on /mnt/mysql type corbafs
(rw
[root@localhost /root]# ls
total
dr
dr
[root@localhost /root]# cat /mnt/mysql/
[root@localhost /root]# cat /mnt/mysql/mysql/user/Host
cpq
cpq
localhost
localhost
localhost
localhost
localhost
localhost
[root@localhost /root]# cat /mnt/mysql/mysql/user/Insert_priv
N
N
N
N
N
N
Y
Y
[root@localhost /root]# umount /mnt/mysql/
二
在一些情形下
連接服務器
而使用 MySQL 文件系統後
include(¨/mountpoint/database/table/field¨);
或者
include(¨/mnt/mysql/sitedata/topic/todaytopic¨);
這樣就很容易理解
三
在發表這篇文章的時候
四
目前這個文件系統支持所有的表類型
五
在第一步開發中實現的還只是只讀
#建立表
CREATE TABLE invoice (
invoice_id int(
invoice_no int(
payee char(
PRIMARY KEY (invoice_id)
KEY payee (payee)
);
# 插入數據
INSERT INTO invoice VALUES (
INSERT INTO invoice VALUES (
INSERT INTO invoice VALUES (
因為 MySQL 沒有辦法使用記錄號
/mountpoint/database/table/primary_key/field
這樣
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
另外
/mountpoint/database/table/
和
/mountpoint/database/table/primary_key/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
/mnt/mysql/mydata/invoice/
這些文件是隱含的
現在
現了
/mountpoint/database/table/primary_key/
或者
/mnt/mysql/mydata/invoice/invoice_id/
或者指向
/mountpoint/database/table/field
和
/mnt/mysql/mydata/invoice/
同樣的就可以返回一行的 min/max/sum/avg 等數值
這能很快並且很容易地實現
/mnt/mysql/mydata/
/mnt/mysql/mydata/
/mnt/mysql/mydata/
符號連接到主鍵
/mnt/mysql/mydata/
實際上指向
/mnt/mysql/mydata/
還有一些隱藏文件提供鍵類型
/mnt/mysql/mydata/
/mnt/mysql/mydata/
第一個文內容為
另外還可以用索引來排序記錄
/mnt/mysql/mydata/
PHP 的readdir() 函數就以升序返回數據的符號連接
另外還有一些全局函數
/mountpoint/
/mountpoint/
/mountpoint/
/mountpoint/database/
/mountpoint/database/
/mountpoint/database/
/mountpoint/database/table/
/mountpoint/database/table/
/mountpoint/database/table/
/mountpoint/database/unt
六
在開發的第二階段
采用目錄
/mountpoint/mand/
然後執行命令
或者建立目錄把SQL 語句作為文件放入這個目錄
兩個方案都有優點
七
From:http://tw.wingwit.com/Article/program/MySQL/201311/29427.html