产品简介
sql SQL是一个专为Elixir设计的SQL集成库,提供高性能、极端并发的查询处理。它允许直接编写安全、可组合的参数化查询,无需通过Ecto等ORM翻译,适合需要高并发数据库操作的Elixir开发者。
核心功能
- 极端并发处理
- 对角扩展能力
- 可组合查询语法
- 安全参数插值
- 流式处理大数据集
快速开始
- 第一步:在mix.exs文件中添加依赖{:sql, "~> 0.5.0"}。
- 第二步:运行mix deps.get安装依赖。
- 第三步:在代码中使用~SQL宏编写SQL查询,例如~SQL[from users]。
界面预览
与其他方案对比
| 对比项 | sql | 同类方案 |
|---|---|---|
| 并发查询性能 | SQL在500并发连接下,每秒执行5507次事务,内存使用984B,性能极高。 | Ecto在相同条件下仅56.22次/秒,内存17952B,性能差距巨大。 |
适合谁用
- 开发高并发Elixir应用的程序员
- 需要优化数据库查询性能的后端开发者
- 使用Elixir构建实时数据处理系统的团队
下载与版本
当前最新版本为 v0.5.0,发布于 2026-03-31。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/elixir-dbvisor/sql