Является ли ресурс ActiveRecord от CodeIgniter интенсивным?

Я кодирую приложение с ресурсами сервера, поэтому я не хочу использовать слишком много, чтобы это приложение масштабировалось в будущем. Я не против писать свои собственные запросы. Итак, активен ли ресурс ActiveRecord для моего приложения? Или это не имеет значения?

Благодаря!

ActiveRecord от CI в основном не является ActiveRecord , а Query Builder. Он позволяет формировать простые запросы объектно-ориентированным способом. Как и любая абстракция, сборка из состояния объекта в SQL-запрос выполняется медленнее, чем hardcoding, но я подозреваю, что влияние производительности незначительно.

  • Для веб-сайта основы (блог) я думаю, что активные записи CI прекрасны. Я думаю, что всегда важно иметь хорошую схему базы данных (нормализовать таблицы).
  • Я считаю, что вы можете просматривать отладочную информацию. Вы должны посмотреть на SQL-запрос, который создает модуль, и посмотреть на время выполнения запроса. Всегда важно профилировать ваши запросы. Не просто делайте предположения.
  • Я думаю, что более важно иметь opcode -cache и кэшировать ваши sql-запросы в памяти, например, apc / memcached / redis, если это возможно.