FnckSQL
1.0.0
Построен @kipdata ███████╗███╗ ██╗ ██╗ ███████╗ ██████╗ ██╗ ██╗ ██╔════╝████╗ ██║██╔════╝██║ ██╔╝ ██╔════╝██╔═══██╗██║ █████╗ ██╔██╗ █████╔╝ ███████╗██║ ██║██║ ██║██║ ██╔══╝ ██║╚██╗██║██║ ╚════██║██║▄▄ ██║██║ ██║██║ ██║ ██║ ██╗ ███████║╚██████╔╝███████╗ ███████║╚██████╔╝███████╗ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝ ╚══════╝ ╚══▀▀═╝ ╚══════╝ ╚══════╝ ╚══════╝ ╚══════╝ ----------------------------------- ?
FNCKSQL - это легкая встроенная база данных, вдохновленная Myrocks и SQLite , и полностью кодированная в ржавчине. Он направлен на то, чтобы обеспечить более удобные, легкие и низко-потери 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, чтобы найти баланс между открытыми вкладами и позволяя вам использовать программное обеспечение, как вам нужно.