Является ли ресурс CodeIgniter ActiveRecord интенсивным? - PullRequest
4 голосов
/ 20 марта 2010

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

Спасибо!

Ответы [ 2 ]

5 голосов
/ 20 марта 2010

ActiveRecord CI в основном не ActiveRecord , а построитель запросов. Это позволяет формировать простые запросы объектно-ориентированным способом. Как и в случае любой абстракции, сборка из состояния объекта в запрос SQL выполняется медленнее, чем его жесткое программирование, но я подозреваю, что влияние на производительность будет незначительным.

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