У нас есть приложение Rails3, для которого мы только начали разработку.Мы используем отношение has_and_belongs_to_many между двумя моделями.Каждый раз, когда мы используем одну из этих моделей, ActiveRecord выполняет запрос DESCRIBE для таблицы соединений, например:
SQL (1.1ms) describe `articles_tags`
Эти запросы относительно дороги (то есть более чем в 10 раз медленнее, чем фактический SELECT).-запрос) и выполняются очень часто.Они не кажутся мне необходимыми: таблица была автоматически сгенерирована из-за отношения has_and_belongs_to_many, поэтому ActiveRecord уже должен знать о ее структуре (только article_id и столбец tag_id).
Есть ли веская причиназа такое поведение?Если нет, как я могу остановить это?