avatar

В больших и средних проектах, состоящих из большого количества модулей, компонентов, классов и библиотек, может возникнуть такая проблема, как вызов одинаковых запросов к mysql за один пробег скрипта. Другими словами, за все время выполнения скрипта один и тот же запрос может быть вызван несколько раз.
Так как большинство запросов – это запросы выборки SELECT, то такие действия явно будут лишними. В этой статье я расскажу, как это можно разрешить с помощью двух функций.

Очевидным решением этой проблемы является кэширование результатов запроса. Для реализации этого механизма нужно выполнить два условия:

  1. Все запросы должны проходить через одну функцию
  2. Выбираемые данные не должны меняться в процессе выполнения скрипта.

Ок, теперь для реализации этого простого механизма кэширования нам потребуются, по меньшей мере, две функции.
Читать далее »




© 2008 - 2012 i-novice.net | Все права защищены.