gpt4 book ai didi

ruby-on-rails - Rails 中的矩阵存储?

转载 作者:行者123 更新时间:2023-12-04 03:37:18 25 4
gpt4 key购买 nike

我想知道在 Rails 3 中处理巨大矩阵的最佳方法是什么。这个矩阵将存储点之间的距离(它是对称的)。

点可以随时添加,以便矩阵可以经常更新。

我看到两种方式:

  • 在数据库中存储值并通过数据库请求获取距离(简单但有点慢)
  • 将值存储在文件中并将此文件放入缓存(可能难以更新)

  • 想法?

    PS:我正在为我的 gmaps4rails gem 的新版本打包它(致力于使 gmaps 对 rails 用户来说更容易)

    最佳答案

    如果您必须存储一个独特的大矩阵,我建议在单独的表(列/行/值)中进行。它将比文件更好地扩展,并且:

  • 您可以更轻松地访问和更新单个单元格
  • 您提到使用文件来缓存矩阵,但如果需要,您也可以获取整个表来缓存矩阵
  • 您可以使用格式良好的查询更新行、列和子矩阵

  • 如果在使矩阵增长时遇到性能问题,请查看 activerecord-import图书馆。它将帮助您在矩阵中批量插入数据。

    关于ruby-on-rails - Rails 中的矩阵存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4540742/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com