如何连接到 ActiveRecord 中的文本字段?

发布于 2024-11-04 04:24:54 字数 77 浏览 1 评论 0原文

我现在将日志存储在 mysql 的文本字段中,我希望能够添加到文本字段,而不是在查询中写入整个内容,因为有时这种溢出会超过“最大数据包大小”

I am storing logs in a text field in mysql right now and I would like to be able to add to the text field rather than writing the entire thing in a query because sometimes this overflows to be exceed the "max packet size"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千秋岁 2024-11-11 04:24:54

ActiveRecord 中没有任何内容支持 CONCAT。但是,您可以编写使用 CONCAT 的自定义 SQL 查询,如下所示:

ActiveRecord::Base.connection.execute(sql)

或者您可以调整 mysql 设置:

 mysqld --max_allowed_packet=16M

或者已经解决了最佳解决方案:
Rails 中独立于数据库的 SQL 字符串连接

There isn't anything in ActiveRecord to support CONCAT. However you can write a custom SQL query that uses CONCAT, like so:

ActiveRecord::Base.connection.execute(sql)

Or you could adjust your mysql settings:

 mysqld --max_allowed_packet=16M

Or the best solution has been addressed already:
Database-independent SQL String Concatenation in Rails

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文