avatar

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

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

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

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

avatar

Ну вот! Наконец я добрался до самого интересного. Сегодня я расскажу, зачем нужна база данных, как ее использовать и какие проблемы у меня возникли при первых попытках работы с ней.
С чего бы начать… Начну, пожалуй, с общей схемы работы с БД (сокращение от База Данных).
БД это то, где можно хранить данные, для того чтобы можно было быстро их достать. Сама база данных имеет название (далее Имя БД) и содержит в себе таблицы (очень похоже на папку и файлы в ней). Все данные, собственно, хранятся в таблицах. А каждая таблица в БД, если грубо, то это набор строк и столбцов (как и любая другая таблица).
Другими словами можно представить БД как папку с excel`евскими документами.
Все просто. Читать далее »




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