mysql - `Describe table` 出现在每个 Rails 请求中

标签 mysql ruby-on-rails associations

我有 2 个模型,bandgenre,以及通过关联表 bands_genres 建立的多对多关系(其中没有模型)按照以下方式。

class Genre < ActiveRecord::Base
   has_and_belongs_to_many :bands

class Band < ActiveRecord::Base
   has_and_belongs_to_many :genres

查看我的应用程序的输出日志,我发现每个涉及乐队或流派的调用最终都会执行以下查询:

SQL (1.8ms)  describe `bands_genres`

为什么会这样?我如何才能以某种方式缓存此查询的结果以避免在每次请求时都这样做?

最佳答案

在生产模式下运行您的服务器。在开发模式下,每个请求都会重新加载表信息。

rails s -e production

关于mysql - `Describe table` 出现在每个 Rails 请求中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4562908/

相关文章:

php - 将视频剪辑存储到 phpmyadmin

javascript - Cckeditor 从数据库加载模板

ruby-on-rails - Rails 错误消息中的翻译属性(Rails 2.3.2、I18N)

ruby-on-rails - rails : Prevent duplicate inserts due to pressing back button and save again

r - R中的Apriori算法,不是否定规则

php - 了解插入忽略 (MySQL) 是否实际插入到 PHP 中

ruby-on-rails - 从更新操作重定向到编辑的引荐来源网址

sql - 德州扑克数据的关系数据库结构

cakephp - 嵌套数据上的 saveAll()

php - 如何获取 mysql 中更新行的主键?