我目前正在探索如果一個定製MySQL引擎可以滿足我的需求。我一直在尋找http://forge.mysql.com/wiki/MySQL_Internals_Custom_Engine。我想知道的一件事是:我可以使用已經存在的(二進制)文件創建引擎嗎?MySQL定製引擎:已有數據
如果是,我猜(?)沒有「CREATE TABLE...
」那麼,MySQL怎麼知道這個表?
EDITED 說我有一個工具,書寫稱爲「records.bin」一個大的二進制文件是下面的C結構的串聯
struct Record
{
char field1[10];
int field2;
};
我想寫一個自定義的MySQL引擎來執行下面的查詢:
((declare table t1 as 'records.bin' exists somewhere ???))
select field1 from t1 where field2=1;
應該是可能的,因爲文件說:
最基本的存儲引擎 實現只讀表掃描。 這樣的引擎可能被用來支持 SQL查詢的日誌和其他數據 文件,這些文件被填充在MySQL的 之外。
你的問題不清楚。請重新說明。 – longneck 2009-11-05 03:58:31
@Pierre你有沒有試過解決這個問題? – oob 2011-12-14 04:39:31
@oob不,我發現文檔太複雜了。 – Pierre 2011-12-14 07:33:50