FnckSQL
1.0.0
由@kipdata建造 ███████╗███╗██╗██████╗██╗██╗███████╗██████╗ ██╔════╝████╗██║██╔════╝██║██╔╝ █████╗█████╗██║██║█████╔╝███████╗██║ ██╔══╝██║╚██╗██║██║██║╚██╗██║██║╚════██║██║▄▄ ██║██║██║██╗ ╚═╝╚═╝╚═══╝╚═════╝╚═╝╚══════╝╚══▀▀═╝╚══▀▀═╝ ------------------------------------------------- ?
FNCKSQL是一個輕巧的嵌入式數據庫,靈感來自Myrocks和Sqlite ,並在Rust中完全編碼。它旨在為Rust編程提供更易於用的用戶友好,輕巧和低損壞的RDBM,以便該應用不依賴其他復雜的組件。可以執行複雜的關係數據操作
let fnck_sql = DataBaseBuilder :: path ( "./data" ) . build ( ) ? ;
fnck_sql
. run ( "create table if not exists t1 (c1 int primary key, c2 int)" ) ?
. done ( ) ? ;
fnck_sql
. run ( "insert into t1 values(0, 0), (1, 1)" ) ?
. done ( ) ? ;
for tuple in fnck_sql . run ( "select * from t1" ) ? {
println ! ( "{:?}" , tuple? ) ;
}更多例子
運行cargo run -p tpcc --release以運行TPCC
< 90th Percentile RT (MaxRT) >
New-Order : 0.002 (0.004)
Payment : 0.001 (0.025)
Order-Status : 0.053 (0.175)
Delivery : 0.022 (0.027)
Stock-Level : 0.003 (0.019)
< TpmC >
7815 tpmCFNCKSQL使用Apache 2.0許可證在開放貢獻之間取得平衡,並允許您根據需要使用該軟件。