В одном из рабочих проектов я встретил пример плохого тона программирования. Это был модуль импорта записей из текстового файла. Вставка записей проходила прямо в цикле чтения и разбора файла. Запомните, читатели, запросы в цикле это плохо, это очень плохо. Множество запросов к базе грузит базу и увеличивает время работы скрипта или приложения. Нужно заранее продумывать алгоритм и избегать таких мест в коде. Все запросы по логике должны выноситься за пределы цикла, будь то выборка, вставка или обновление. Гораздо лучше сохранить необходимые данные в буфер и затем их использовать. Нужна вставка или обновление? Подготавливайте данные и одним запросом отправляйте их в базу данных. В этой записи я напомню как вставить одним запросом множество строк.

Читать далее…

Базы данных/ 06.12.2013
Яндекс.Метрика