У меня есть 2 набора данных следующим образом:
default_products - набор активных объектов записи, извлеченных из memcached
own_products - набор объектов активных записей, извлеченных из базы данных
Получение данных происходит быстро, и я получаю около 30-40 запросов / с, когда просто возвращаю один из массивов, но как только я делаю следующее, чтобы вернуть оба:
все_продукты = стандартные_продукты + собственные_продукты
Производительность падает примерно до 3-4 требований в секунду. Почему эта операция такая медленная? Есть ли другой способ сделать это, чтобы ускорить процесс?
«Продукты» используют STI, чтобы иметь подклассы, такие как «Мебель» и «Одежда», это может вызвать проблемы с производительностью?
Спасибо