github.com/go-sql-driver/mysql
github.com/go-sql-driver/mysql
v1.10.0
go 1.24.0
20 个版本
安装
go get github.com/go-sql-driver/mysql
import "github.com/go-sql-driver/mysql"
版本列表
v1.10.0
2026-04-29
v1.9.3
2025-06-13
v1.9.2
2025-04-07
v1.9.1
2025-03-21
v1.9.0
2025-02-18
v1.8.1
2024-03-26
v1.8.0
2024-03-09
v1.7.1
2023-04-25
v1.7.0
2022-12-02
v1.6.0
2021-04-01
v1.5.0
2020-01-07
v1.4.1
2018-11-14
v1.4.0
2018-06-03
v1.3.0
2016-12-01
v1.2.0
2014-06-03
v1.1.0
2013-11-02
v1.0.3
2013-11-01
v1.0.2
2013-07-11
v1.0.1
2013-06-03
v1.0.0
2013-05-14
相关教程
MySQL 中 IN 和 EXISTS 的性能选择
外层表小内层表大时 IN 更优。外层表大内层表小时 EXISTS 更优。MySQL 优化器可能会重写两者实际执行计划可能相同。
MySQL 中 ANALYZE TABLE 更新统计信息
ANALYZE TABLE 更新表的统计信息让优化器生成更准确的执行计划。大量数据变更后手动 ANALYZE 可以改善查询性能。InnoDB 自动 analyze 的频率较低。
MySQL 中死锁的定位和排查
SHOW ENGINE INNODB STATUS 输出的 LATEST DETECTED DEADLOCK 部分包含死锁信息和涉及的事务 SQL。分析两个事务的锁请求顺序可以避免死锁。
MySQL 中 AUTO_INCREMENT 的步长和起始值
auto_increment_increment 设置步长auto_increment_offset 设置起始值。主主复制中设置不同步长避免自增 ID 冲突。
MySQL 中 INSERT IGNORE 和 INSERT ON DUPLICATE
INSERT IGNORE 冲突时忽略不插入不报错。INSERT ON DUPLICATE KEY UPDATE 冲突时更新。INSERT IGNORE 不会产生错误日志适合批量导入。