| Crates.io | kite_sql |
| lib.rs | kite_sql |
| version | 0.1.2 |
| created_at | 2025-01-16 10:04:33.434024+00 |
| updated_at | 2025-07-16 13:24:57.868192+00 |
| description | SQL as a Function for Rust |
| homepage | |
| repository | https://github.com/KipData/KipSQL |
| max_upload_size | |
| id | 1519138 |
| size | 2,544,270 |
KiteSQL 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. It can perform complex relational data operations.
let kite_sql = DataBaseBuilder::path("./data").build()?;
kite_sql
.run("create table if not exists t1 (c1 int primary key, c2 int)")?
.done()?;
kite_sql
.run("insert into t1 values(0, 0), (1, 1)")?
.done()?;
for tuple in kite_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.025)
Payment : 0.001 (0.013)
Order-Status : 0.054 (0.159)
Delivery : 0.020 (0.034)
Stock-Level : 0.003 (0.004)
<TpmC>
7892 Tpmc
KiteSQL uses the Apache 2.0 license to strike a balance between open contributions and allowing you to use the software however you want.