
ajitpratap0/gosqlx
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
8개 방언용 순수 SQL 파서, 포맷터, 린터 및 보안 스캐너. 제로 복사, 레이스 프리, LSP 및 MCP 서버 포함.
개요
† 파스 단계만(AST에 대한 사전 토큰화 입력), SELECT id, FROM 사용자, Apple M4, Go 1.27, BenchmarkPerformanceBaseline 중앙값 10회 실행 중간값. 복잡한 쿼리는 더 오래 걸립니다(performance_baselines.json 참조). 재현: go test -run ^$ -bench BenchmarkPerformanceBaseline -benchmem -count=10 ./pkg/sql/parser/. GoSQLX는 Go용입니다. 이 도구는 SQL에서 토큰화, 파싱, AST를 생성하며, 0 복사 최적화와 지능형 객체 풀링을 적용합니다. 간단한 SELECT를 약 .로 파싱합니다. - - 파서입니다. AST를 받으면 어떻게 할지 결정합니다. - - 제로 복사 토큰화, 동기화. 풀 재활용, 핫 패스에 할당 없음. - - PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite, Snowflake, ClickHouse. CTE, 창 함수, MERGE, set 연산. - - CLI, VS Code 확장, GitHub Action, MCP 서버, WASM 플레이그라운드, Python 바인딩. 확장 프로그램은 바이너리를 번들로 묶어 추가 설정이 필요 없습니다. 더 알아보세요. Claude, 커서 또는 모든 MCP 클라이언트에서 사용하는 7가지 SQL 도구. MCP 가이드.
개요(AI 번역)
Pure-Go SQL 파서, 포맷터, 린터 및 8개 방언용 보안 스캐너.
Playground · 문서 · 벤치마크 · VS 코드 · MCP 서버
| ~2.9M 파싱/초† | 349 ns 파싱 지연† | ~80–85% SQL-99 (추정) | 8 방언 | 0 레이스 컨디션 |
|---|
† 파스 단계만(AST에 대한 사전 토큰화 입력), SELECT id, name FROM users, Apple M4, Go 1.27, BenchmarkPerformanceBaseline의 중앙값 20회 실행. 복잡한 쿼리는 더 오래 걸립니다(performance_baselines.json 참조). 재현: go test -run ^$ -bench BenchmarkPerformanceBaseline -benchmem -count=20 ./pkg/sql/parser/.
GoSQLX란 무엇인가요?
GoSQLX는 Go용 프로덕션 준비 SQL 파싱 SDK입니다. 이 SDK는 0 copy 최적화와 지능형 객체 풀링을 통해 SQL로부터 토큰화, 파싱, AST를 생성하며, 간단한 SELECT를 약 **349 ns(~2.9M 파싱/초)에 파싱합니다.
왜 GoSQLX인가요?
- ORM이 아니라 - 파서입니다. AST를 받으면 어떻게 할지 결정합니다.
- 느리지 않아요 - 제로 복사 토큰화, 동기화. 풀 재활용, 핫 경로에 할당 없음.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
What is GoSQLX?
GoSQLX is a production-ready SQL parsing SDK for Go. It tokenizes, parses, and generates ASTs from SQL with zero-copy optimizations and intelligent object pooling - parsing a simple SELECT in about 349 ns (~2.9M parses/sec).
Why GoSQLX?
- Not an ORM - a parser. You get the AST, you decide what to do with it.
- Not slow - zero-copy tokenization, sync.Pool recycling, no allocations on hot paths.
- Not limited - PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite, Snowflake, ClickHouse. CTEs, window functions, MERGE, set operations.
- Not just a library - CLI, VS Code extension, GitHub Action, MCP server, WASM playground, Python bindings.
Install
Go library
go get github.com/ajitpratap0/GoSQLX
CLI
go install github.com/ajitpratap0/GoSQLX/cmd/gosqlx@latest
VS Code
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →