ruby-on-rails – 我什么时候应该使用数组列vs.铁路协会

ruby-on-rails – 我什么时候应该使用数组列vs.铁路协会,第1张

概述从Rails 4和Postgres 9开始,引入了数组列.我也尝试使用数组列存储标签或类别之类的东西,我不经常更改它,它被用作搜索的参考/方面.我之前提到了另一个关于 querying with array column的问题,其中一个答案提到永远不要使用数组来存储数据.我很困惑,如果建议永远不要使用它,为什么会创建数组列.所以我的问题是 When is it considered better 从Rails 4和Postgres 9开始,引入了数组列.我也尝试使用数组列存储标签或类别之类的东西,我不经常更改它,它被用作搜索的参考/方面.我之前提到了另一个关于 querying with array column的问题,其中一个答案提到永远不要使用数组来存储数据.我很困惑,如果建议永远不要使用它,为什么会创建数组列.所以我的问题是

When is it consIDered better to use array column v.s. Model associations in Rails?

解决方法@H_403_18@ 根据我的经验,从数组列中检索和 *** 作数据的速度较慢.所以我通常更喜欢联想.

>拥有数组列,查询数据库并不灵活.
>通过关联从数据库中提取数据的速度更快.
>如果您将数据库中的书籍类别存储为数组并且您决定更改其中一个类别的名称,该怎么办?

有关联它只是更改某些类别的实例名称,因为它通过ID连接到其他实例(例如书籍).使用数组,您将不得不遍历整个书籍集来更新类别的名称.

如果关联是一种矫枉过正的话,我会使用array,Json或Jsonb列来存储一些元数据.

总结

以上是内存溢出为你收集整理的ruby-on-rails – 我什么时候应该使用数组列vs.铁路协会全部内容,希望文章能够帮你解决ruby-on-rails – 我什么时候应该使用数组列vs.铁路协会所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1284775.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存