书栈网 · BookStack 本次搜索耗时 0.072 秒,为您找到 619 个相关结果.
  • 惯例

    使用 ID 作为主键 复数表名 TableName 临时指定表明 命名策略">命名策略 列名 时间戳追踪 CreatedAt UpdatedAt 使用 ID 作为主键 默认情况下,GORM 会使用 ID 作为表的主键。 type User struct { ID string // 默认情况下,名...
  • Golang

    TiDB 和 Golang 的简单 CRUD 应用程序 第 1 步:启动你的 TiDB 集群 第 2 步:获取代码 第 3 步:运行代码 第 3 步第 1 部分:go-sql-driver/mysql 表初始化 第 3 步第 2 部分:TiDB Cloud 更改参数 第 3 步第 3 部分:运行 第 4 步:预期输出 TiDB 和 Gol...
  • 预加载

    预加载 Joins 预加载 预加载全部 带条件的预加载 自定义预加载 SQL 嵌套预加载 预加载 GORM 允许在 Preload 的其它 SQL 中直接加载关系,例如: type User struct { gorm . Model Username string Orders [] O...
  • 事务

    事务 禁用默认事务 事务 嵌套事务 手动事务 一个特殊的示例 SavePoint、RollbackTo 事务 禁用默认事务 为了确保数据一致性,GORM 会在事务里执行写入操作(创建、更新、删除)。如果没有这方面的要求,您可以在初始化时禁用它,这将获得大约 30%+ 性能提升。 // 全局禁用 db , err := gorm...
  • 性能

    禁用默认事务 缓存 Prepared Statement 带 PreparedStmt 的 SQL 生成器 选择字段 Iteration / FindInBatches Index Hints GORM 已经优化了许多东西来提高性能,其默认性能对大多数应用来说都够用了。但这里还是有一些关于如何为您的应用改进性能的方法。 禁用默认事务 对...
  • Logger

    Logger 日志级别 Debug 自定义 Logger Logger Gorm 有一个 默认 logger 实现 ,默认情况下,它会打印慢 SQL 和错误 Logger 接受的选项不多,您可以在初始化时自定义它,例如: newLogger := logger . New ( log . New ( os . Stdout , ...
  • Logger

    Logger 日志级别 Debug 自定义 Logger Logger Gorm 有一个 默认 logger 实现 ,默认情况下,它会打印慢 SQL 和错误 Logger 接受的选项不多,您可以在初始化时自定义它,例如: newLogger := logger . New ( log . New ( os . Stdout , ...
  • Prometheus

    用法 用户自定义指标 MySQL GORM 提供了 Prometheus 插件来收集 DBStats 和用户自定义指标 https://github.com/go-gorm/prometheus 用法 import ( "gorm.io/gorm" "gorm.io/driver/sqlite" "gorm...
  • Logger

    Logger Log Levels Debug Customize Logger Logger Gorm has a default logger implementation , it will print Slow SQL and happening errors by default The logger accepts few opti...
  • Write Plugins

    Callbacks Register Callback Delete Callback Replace Callback Register Callback with orders Defined Callbacks Plugin Callbacks GORM itself is powered by Callbacks , it has ...