awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
go-sql-driver avatar

go-sql-driver/mysql

0
View on GitHub↗
15,424 星标·2,340 分支·Go·mpl-2.0·15 次浏览pkg.go.dev/github.com/go-sql-driver/mysql↗

Mysql

This project is a native Go driver for the MySQL protocol, providing a communication layer that enables applications to interact with relational database management systems. It implements the standard database interface, allowing developers to manage persistent connections, execute queries, and handle transactions within their applications.

The driver functions by translating high-level database commands into the specific binary packet format required for communication with MySQL servers. It manages network sessions through a connection pooling mechanism and supports context-aware query cancellation, which terminates long-running operations when a request is aborted or times out. To maintain performance during the retrieval of large result sets, the driver utilizes memory buffers to process incoming network streams.

The library is designed for integration with existing Go codebases that utilize the standard database package. It is available as a pluggable driver, facilitating structured data access and relational data persistence across backend services.

Features

  • MySQL Connectors - Provides a native driver for the MySQL protocol enabling database connectivity and query execution.
  • Relational Database Connectors - Manages persistent connections and data transmission between application code and database management systems.
  • SQL Database Connectors - Implements the standard database interface to facilitate structured data access and interaction with relational databases.
  • Database Drivers - Implements low-level database communication protocols to allow applications to interact with database servers.
  • Connection Pooling - Maintains a cache of active network connections to reduce latency and overhead of establishing new sessions.
  • Database Drivers - MySQL driver for Go.
  • Database Tools - MySQL driver for Go.
  • Databases and Storage - MySQL driver for database/sql.
  • Persistence Frameworks - MySQL driver for the Go programming language.
  • Database Connectors - Implements a lightweight Go driver for database/sql.
  • Relational Database Persistence - Stores and retrieves application state in structured databases to ensure data integrity and reliable access.
  • Custom Driver Registration - Registers as a pluggable driver using standard library interfaces for seamless integration with existing database code.
  • Binary Serialization Protocols - Translates high-level database commands into specific binary packet formats for efficient server communication.
  • Context-Aware Cancellation - Monitors lifecycle signals to terminate long-running network operations immediately when a request is aborted or times out.

Star 历史

go-sql-driver/mysql 的 Star 历史图表go-sql-driver/mysql 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

go-sql-driver/mysql 是做什么的?

This project is a native Go driver for the MySQL protocol, providing a communication layer that enables applications to interact with relational database management systems. It implements the standard database interface, allowing developers to manage persistent connections, execute queries, and handle transactions within their applications.

go-sql-driver/mysql 的主要功能有哪些?

go-sql-driver/mysql 的主要功能包括:MySQL Connectors, Relational Database Connectors, SQL Database Connectors, Database Drivers, Connection Pooling, Database Tools, Databases and Storage, Persistence Frameworks。

go-sql-driver/mysql 有哪些开源替代品?

go-sql-driver/mysql 的开源替代品包括: pymysql/pymysql — PyMySQL is a MySQL database connector and SQL database driver for Python environments. It serves as a client library… jackc/pgx — This project is a database driver and interface for the Go programming language, specifically designed for PostgreSQL.… mysqljs/mysql — This project is a MySQL database driver and client for Node.js. It provides a JavaScript implementation of the MySQL… beekeeper-studio/beekeeper-studio — Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It… lib/pq — pq is a PostgreSQL driver for Go that implements the standard database/sql interface. It serves as a connection… golang-migrate/migrate — This project is a command-line utility designed to manage database schema versioning and automate incremental schema…

Mysql 的开源替代方案

相似的开源项目,按与 Mysql 的功能重合度排序。
  • pymysql/pymysqlPyMySQL 的头像

    PyMySQL/PyMySQL

    7,842在 GitHub 上查看↗

    PyMySQL is a MySQL database connector and SQL database driver for Python environments. It serves as a client library that enables Python applications to establish network connections and interact with MySQL database servers. The library is a pure Python implementation of the MySQL client-server wire protocol. This design allows for MySQL integration and data management without requiring native C extensions. The project provides capabilities for database connectivity, query execution, and secure access control. It follows the DB-API 2.0 specification to provide a consistent interface for mana

    Pythonmysqlpython
    在 GitHub 上查看↗7,842
  • jackc/pgxjackc 的头像

    jackc/pgx

    13,428在 GitHub 上查看↗

    This project is a database driver and interface for the Go programming language, specifically designed for PostgreSQL. It provides a low-level library for executing SQL queries, managing transactions, and handling data persistence within Go applications. The driver distinguishes itself by implementing the native PostgreSQL binary wire protocol, which minimizes communication overhead and maximizes data transfer efficiency. It includes advanced connection pooling to maintain persistent database sessions and supports prepared statement caching to accelerate the execution of frequently repeated o

    Go
    在 GitHub 上查看↗13,428
  • mysqljs/mysqlmysqljs 的头像

    mysqljs/mysql

    18,623在 GitHub 上查看↗

    This project is a MySQL database driver and client for Node.js. It provides a JavaScript implementation of the MySQL protocol to facilitate connecting to, querying, and managing data within MySQL databases. The driver includes a connection pool manager to maintain a cache of reusable database connections, reducing the overhead of frequent network handshakes. It also supports row-by-row result streaming to process large datasets without loading entire result sets into memory. Core capabilities cover SQL query execution, the management of database transactions, and the coordination of multiple

    JavaScriptjavascriptmysqlnodejs
    在 GitHub 上查看↗18,623
  • beekeeper-studio/beekeeper-studiobeekeeper-studio 的头像

    beekeeper-studio/beekeeper-studio

    22,030在 GitHub 上查看↗

    Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It provides a unified graphical interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. The application functions as a comprehensive workspace, integrating tools for schema design, record editing, and data visualization. The project distinguishes itself through a focus on secure, flexible connectivity and AI-assisted workflows. It supports advanced authentication methods, including enterprise single sign-on, multi-factor authentic

    TypeScriptbigquerycassandracockroachdb
    在 GitHub 上查看↗22,030
  • 查看 Mysql 的所有 30 个替代方案→