awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
go-sql-driver avatar

go-sql-driver/mysql

0
View on GitHub↗
15,424 stele·2,340 fork-uri·Go·mpl-2.0·7 vizualizăripkg.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.

Istoric stele

Graficul istoricului de stele pentru go-sql-driver/mysqlGraficul istoricului de stele pentru go-sql-driver/mysql

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Mysql

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Mysql.
  • pymysql/pymysqlAvatar PyMySQL

    PyMySQL/PyMySQL

    7,842Vezi pe 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
    Vezi pe GitHub↗7,842
  • jackc/pgxAvatar jackc

    jackc/pgx

    13,428Vezi pe 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
    Vezi pe GitHub↗13,428
  • mysqljs/mysqlAvatar mysqljs

    mysqljs/mysql

    18,623Vezi pe 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
    Vezi pe GitHub↗18,623
  • beekeeper-studio/beekeeper-studioAvatar beekeeper-studio

    beekeeper-studio/beekeeper-studio

    22,030Vezi pe 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
    Vezi pe GitHub↗22,030
Vezi toate cele 30 alternative pentru Mysql→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale go-sql-driver/mysql?

Principalele funcționalități ale go-sql-driver/mysql sunt: MySQL Connectors, Relational Database Connectors, SQL Database Connectors, Database Drivers, Connection Pooling, Database Tools, Databases and Storage, Persistence Frameworks.

Care sunt câteva alternative open-source pentru go-sql-driver/mysql?

Alternativele open-source pentru go-sql-driver/mysql includ: 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…