Документов, удовлетворяющих Вашему запросу: 2
- Файлы vs базы данных.
Степень соответствия запросу: 98,2%
Фрагменты текста поста :
... В последнее время все чаще нахожу в интернете статьи, которые расхваливают сайтовые движки, созданные без использования баз данных , т...
Подробнее: http://fit-media.com/post_1222679684.html
... Непонятно почему, но народ истово верит в то, что именно такой подход (отказ от использования систем управления базами данных и хранение данных в файлах) дает гораздо большую производительность...
... Давайте рассмотрим процессы, проистекающие на сервере при работе КМС "на файлах" и сравним их с аналогичными процессами при использовании СУБД...
... Язык PHP содержит пару функций ( serialize и unserialize ), предназначенных для преобразования массива в строку и обратно...
... Назначение этих функций — упростить передачу массивов по каналам связи, равно как и их сохранение на носителях...
... com||вася пупкин'] В этом случае для сравнения строк будут использованы встроенные средства языка (библиотечные функции), которые работают гораздо быстрее самих PHP-шных скриптов, но все равно операцию эту быстрой не назовешь...
... Теперь взглянем, как эта же задача была бы решена с использованием БД...
... Делается это вызовом всего двух функций...
... И хотя это будет гораздо быстрее чем сканирование массива (за счет работы библиотечных функций) все равно потребует много времени...
... Да еще про кэширование вспомним :-) Кстати, если ваш сайт достаточно посещаем, то файл статистики будет расти как на дрожжах и каждое обращение к скрипту будет вызывать чтение/парсинг/поиск/сохранение всех этих десятков мегабайт, а при использовании БД при любом количестве посетителей нам все так же будет нужно читать всего несколько сотен байт (три записи из таблиц), а записать - только 12 байт... - Ода Ослиному Упорству.
Степень соответствия запросу: 1,8%
Фрагменты текста поста :
... В использовании простая как две копейки...
Подробнее: http://fit-media.com/post_1221685017.html
... Перед использованием функционала iBox , этой библиотеке нужно что-то там внутри себя проинициализировать...