2010-03-19 2 views
4

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

Спасибо!

ответ

5

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

2
  • Для сайта основы (блог) Я думаю Активные записи CI прекрасны. Я думаю, что всегда важно иметь хорошую схему базы данных (нормализовать таблицы).
  • Я считаю, что вы можете посмотреть debug информация. Вы должны посмотреть на SQL-запрос , который создает модуль и ищет во время выполнения запроса. Всегда важно профилировать ваши запросы. Не просто делайте предположения.
  • Я думаю, что это более важно иметь opcode -cache и кэшировать SQL-запросов в памяти, например APc/Memcached/Redis, если это возможно.
Смежные вопросы