前言gorm(stars: 29K)是基于go开发的一个ORM工具, sqlx (stars: 12.3K)是一个基于go语言开发的, 在原生go-sql-driver/mysql(stars: 12.4K...True&loc=UTC","root", "362427gg", "localhost", 3306, "test")limits := []int{5,50,500,10000,}// 原生mysql连接池...sqlDB, _ := sql.Open("mysql", dsn)sqlDB.SetMaxOpenConns(500)sqlDB.SetMaxIdleConns(100)// sqlx连接池sqlxDB...)interface{}如果传入了不支持的复杂数据类型时,排查问题麻烦,往往要运行程序时才会报错而在sqlx中测试使用的是原生的sql, 基本没有额外的反射操作.(2) 高频拼接重复SQL 在一个程序运行过程中...,执行的SQL语句都比较固定,而变化的往往是参数, 从GORM的实现来看,每次执行都需要重新拼接一次SQL语句,性能肯定也是有影响的.而在sqlx中测试使用的是原生的sql, 只是做了个简单的字符串format