mysql - Ruby on Rails/ActiveRecord 和表分区

标签 mysql ruby-on-rails postgresql activerecord database-partitioning

到目前为止,我已经阅读了文档并且能够找到任何可以帮助我的东西。我也阅读了大量的博客文章,但似乎没有直接回答我的问题:

是否可以使用 ActiveRecord 管理 InnoDB 表中的表分区? 我真的更喜欢保持非常干净,并且我试图避免编写外部脚本来尝试自动创建/随着时间的推移删除分区。

最佳答案

是的,你可以! 但我不认为有什么 gem 可以为你做到这一点。

为了执行分区管理,您需要自己做艰苦的工作,并通过以下方式直接通过连接发送您需要在DB上运行的命令

ActiveRecord::Base.connection.execute("ALTER TABLE your_table drop partition p0")

关于mysql - Ruby on Rails/ActiveRecord 和表分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30306161/

相关文章:

postgresql - 从 RECORD 中检索值

python - Pandas 使用 read_sql_table 占用过多内存

mysql - 如何使用比较规则连接表

mysql - 查询按范围限制对记录进行分组

php - 如何使用 For 循环将数组的数据插入不同的行

ruby-on-rails - Rails-嵌套 content_tag

php - 从 PHP 站点更新 MySQL 数据库的信息

ruby-on-rails - Ransack 显示全部而不是过滤器

ruby-on-rails - 在 Rails 应用程序中构建 2 个中间件堆栈

sql - PostgreSQL array_agg 非常慢