FnckSQL
1.0.0
بنيت بواسطة kipdata ███████╗███╗ ██╗ ██████╗██╗ ██╗ ███████╗ ██████╗ ██╔════╝████╗ ██║██╔════╝██║ ██╔╝ ██╔════╝██╔═══██╗██║ █████╗ ██╔██╗ ██║██║ █████╔╝ ███████╗██║ ██╔══╝ ██║╚██╗██║██║ ██╔═██╗ ╚════██║██║▄▄ ██║██║ ██║ ██║ ╚████║╚██████╗██║ ██╗ ███████║╚██████╔╝███████╗ ╚═╝ ╚═╝ ╚═══╝ ╚═════╝╚═╝ ╚═╝ ╚══════╝ ╚══▀▀═╝ ╚══════╝ ------------------------------- ؟
FNCKSQL عبارة عن قاعدة بيانات مضمنة خفيفة الوزن مستوحاة من myrocks و sqlite وترميزها بالكامل في الصدأ. يهدف إلى توفير RDBMs أكثر سهولة في الاستخدام وخفيفة الوزن وخسارة منخفضة لبرمجة الصدأ بحيث لا يعتمد التطبيق على مكونات معقدة أخرى. يمكن إجراء عمليات بيانات علائقية معقدة
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 tpmCيستخدم FNCKSQL ترخيص Apache 2.0 لتحقيق توازن بين المساهمات المفتوحة والسماح لك باستخدام البرنامج كما تريد.