• Оптимизация использования моделей от Active Record, и немного массивов

      Сделал я недавно некий тест, который выдал любопытные данные. Коими хочу поделиться, дабы помочь многим прояснит спорные ситуации.
      Везде только и пишут, что насколько быстры массивы, насколько медлителен Active Record… Но когда видишь конкретные цифры гораздо легче понимать что на сколько лучше другого.

      Используемые материалы:


      — обычный ноутбук: Intel core 2 duo 2.13GHz, RAM 6 GB
      — php 5.3
      — apache 2.2
      framework Yii 1.1.10
      Active Record

      Читать дальше →
    • Кеширование в Yii с помощью тегов

      Yii позволяет кешировать данные в виде массива возвращаемые прямиком из базы данных.
      А у системы кеширования есть разные зависимости. Вот только ни одна из этих зависимостей не позволяет автоматически отслеживать изменения в таблице без обращения к ней же (имею ввиду CDbCacheDependency), что в нагруженных системах бессмысленно.

      Для подобных вещей придумали так называемое тегирование. Т.е. создается какой-то тег, который сохраняется со всеми кешами связанными с данной таблицей. И как только он меняется, все связанные кеши должны перезагрузиться. Как оказалось в Yii это делается очень просто.

      Читать дальше →
      • +20
      • 8.3k
      • 5