| Crates.io | fnck_sql |
| lib.rs | fnck_sql |
| version | 0.0.10 |
| created_at | 2024-01-28 19:12:09.551653+00 |
| updated_at | 2024-12-28 17:54:53.288041+00 |
| description | SQL as a Function for Rust |
| homepage | |
| repository | https://github.com/KipData/KipSQL |
| max_upload_size | |
| id | 1117798 |
| size | 2,584,210 |
Built by @KipData ███████╗███╗ ██╗ ██████╗██╗ ██╗ ███████╗ ██████╗ ██╗ ██╔════╝████╗ ██║██╔════╝██║ ██╔╝ ██╔════╝██╔═══██╗██║ █████╗ ██╔██╗ ██║██║ █████╔╝ ███████╗██║ ██║██║ ██╔══╝ ██║╚██╗██║██║ ██╔═██╗ ╚════██║██║▄▄ ██║██║ ██║ ██║ ╚████║╚██████╗██║ ██╗ ███████║╚██████╔╝███████╗ ╚═╝ ╚═╝ ╚═══╝ ╚═════╝╚═╝ ╚═╝ ╚══════╝ ╚══▀▀═╝ ╚══════╝ ----------------------------------- 🖕
FnckSQL is a lightweight embedded database inspired by MyRocks and SQLite and completely coded in Rust. It aims to provide a more user-friendly, lightweight, and low-loss RDBMS for Rust programming so that the APP does not rely on other complex components. can perform complex relational data operations
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?);
}
👉more examples
run cargo run -p tpcc --release to run 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 uses the Apache 2.0 license to strike a balance between open contributions and allowing you to use the software however you want.