Документов, удовлетворяющих Вашему запросу: 12 [показано 10]
- Файлы vs базы данных.
Степень соответствия запросу: 84,35%
Фрагменты текста поста :
... Файлы vs базы данных...
Подробнее: http://fit-media.com/post_1222679684.html
... сохраняющие данные в файлах...
... Непонятно почему, но народ истово верит в то, что именно такой подход (отказ от использования систем управления базами данных и хранение данных в файлах) дает гораздо большую производительность...
... Давайте рассмотрим процессы, проистекающие на сервере при работе КМС "на файлах" и сравним их с аналогичными процессами при использовании СУБД...
... Пользователям скриптов других производителей, также использующих файлы в качестве хранилища данных этот пост также должен быть интересен...
... Вся эта информация сохраняется в файл и позже, на ее основе, генерируются графики посещаемости по дням, «хит-парад» страниц сайта, сайтов-источников трафика и используемых для просмотра броузеров и прочая мега-полезная отчетность...
... Нам гораздо важнее узнать, насколько оптимально использовать для этой работы файлы и действительно ли это быстрее, чем работа с базой данных...
... Особенность хранения данных Lasto-блогом такова, что статистика хранится в нескольких файлах: hits...
... Кстати, анализируя этот файл можно увидеть, какие страницы сайта проиндексированы какими поисковыми системами (были посещены поисковыми ботами) и когда это произошло...
... db — а вот на этот файл стоит обратить особое внимание...
... Скрипт считывает в память ВЕСЬ файл статистики, не взирая на размер ( если посещаемость высокая или статистика собирается за большой срок, то это могут быть десятки или даже сотни мегабайт )...
... Итак, скрипт загружает текстовый файл и преобразует его в массив...
... она требует перебора части (а в худшем случае всех ) элементов массива и для каждого из них необходимо сделать сравнение достаточно длинных текстовых строк...
... Серилизация (склейка элементов массива в строку) и перезапись (опять же) ВСЕГО файла статистики...
... Главное то, что ПРИ ЛЮБОМ ХИТЕ (даже переходе серфера с одной страницы сайта на другую) происходят ВСЕ описанные операции — чтение, разбор, поиск, склейка, запись и выполняются они над ВСЕМ содержимым файла статистики...
... За счет кэширования вы выиграете часть времени на чтении/сохранении файла статистики, но как быть с массивом...
... К тому же не стоит забывать, что пока одна копия запущенного скрипта копается в вашем (пусть и прокэшированном) файле, все другие будут тихо и мирно курить в сторонке...
... Другими словами, пока идет обработка одного посетителя, все остальные будут ждать ибо для них доступ к файлу статистики окажется заблокированным...
... :-) Структура, например, такая: Структура таблиц Таблица se_hosts -------------------- ID1 — уникальный числовой номер (используется для связи таблиц) Host — имя хоста поисковика Таблица se_query --------------------- ID2 — уникальный числовой номер (используется для связи таблиц) SH_ID — уникальный номер для ссылки на первую таблицу Query — текст искомой фразы Таблица se_hits ------------------- Q_ID — уникальный номер для ссылки на вторую таблицу Date — кво-дней с 1 января 2000 года Hits — количество хитов за этот день Естественно первая и третья таблицы будут иметь индексы по первым двум полям, а вторая — по всем...
... Если не использовать индексы, то для выполнения этой операции придется провести сравнение имен хоста с содержимым поля Host первой таблицы для части (а в худшем случае всех ) записей...
... Индексный файл содержит копию проиндексированного поля (или полей) из таблицы БД, но в отсортированном виде...
... Для работы механизма БД, система должна будет загрузить целиком в память три файла индексов...
... для перехода к нужной записи достаточно просто размер заголовка файла добавить к произведению размера записи в байтах на номер записи и получаем точное смещение от начала файла...
... Запись считали, увеличили на единицу и снова записали НА ТОЖЕ МЕСТО в файле таблицы...
... Поскольку записи в нашей третьей таблице (в данном случае) также будут иметь фиксированную длину, то поиск нужной внутри файла также сведется к одному сложению и одному умножению, а уж прочесть и снова записать на тоже место 12 байт — милисекундное дело (даже с учетом автоматической коррекции индексного файла)...
... Да еще про кэширование вспомним :-) Кстати, если ваш сайт достаточно посещаем, то файл статистики будет расти как на дрожжах и каждое обращение к скрипту будет вызывать чтение/парсинг/поиск/сохранение всех этих десятков мегабайт, а при использовании БД при любом количестве посетителей нам все так же будет нужно читать всего несколько сотен байт (три записи из таблиц), а записать - только 12 байт...
... Ну и конечно не забудьте о том, что поиск можно производить не в каждой таблице по отдельности, а сразу во всех, одной командой: Пример запроса SELECT Hits FROM se_hosts, se_query, se_hits WHERE ID1 = SH_ID AND ID2 = Q_ID AND Date = 3085 что еще даст еще больший выигрыш, т...
... Так неужели во всех этих компаниях работают одни дураки... - Привратник-младший. Турбо-решение.
Степень соответствия запросу: 11,93%
Фрагменты текста поста :
... всем хорошо...
Подробнее: http://fit-media.com/post_1225008537.html
... Но если вам важен каждый процент нагрузки сервера и плевать вы хотели на случайных серферов, пользующихся неправильными броузерами, то замените в файле pr...
... Чуть ниже в файле идет список стоп-слов, найдя которые в юзер-агенте скрипт безаговорочно выплюнет 404...
... Сохраняйте изменения и закачивайте его на сервер в папку с блогом (это папка, в которой расположены файлы functions...
... Теперь, чтобы подключить скрипт к блогу, необходимо внести изменения в файл...
... Настоятельно рекомендую скопировать куда-нибудь этот файл до того, как вы начнете его редакторовать...
... вам достаточно будет вернуть родной файл...
... Итак, вот содержимое файла...
... htaccess, который поставляется Вадимом в комплекте Lasto-Blog-B: Исходный файл...
... php А вот то, что должно быть после изменения: Модифицированный файл...
... php После изменений сохраните файл...
... отправляет в редирект всех пользователей... - 300-летие битвы при Лесной
Степень соответствия запросу: 3,27%
Фрагменты текста поста :
... Множество коллективов со всей области показывали свое творчество...
Подробнее: http://fit-media.com/post_1223377088.html
... Естественно, фотографироваться можно было везде и со всеми...
... Даже сам Петр I с удовольствием позировал всем желающим...
... Естественно на всех желающих кресел не хватило и люди начали толпиться вокруг...
... Секьюрити, как в штатском, так и в форме (и тех и других, кстати сказать, на этом празднике было очень-очень много), стали отодвигать толпу от сцены, но никто из них не знал, какую именно дорожку нужно освободить для Крестного Хода, поэтому усердствовали во всех направлениях сразу...
... Из всех казусов и ляпов больше всего радости мне доставили пушки времен Северной войны...
... когда пушки "отлиты" из канализационного пластика, а монашки (пусть даже и ряженые) вместе в гвардейцами курят на глазах у всех...
... Даже при таком халтурном подходе организаторов, всем посетителям нашлось занятие и развлечение... - Борьба с продажей ссылок. Война или кукольный театр?
Степень соответствия запросу: 0,15%
Фрагменты текста поста :
... борются изо всех сил с продажей ссылок, т...
Подробнее: http://fit-media.com/post_1224241557.html
... Потому и затеяли создатели search engines этот крестовый поход и борьбу ведут не шуточную, ибо дело это святое и всем нужное... - Визуальный редактор для Lasto-Blog-B
Степень соответствия запросу: 0,14%
Фрагменты текста поста :
... Вот как оно выглядит в этом блоге: Особенности (возможности): Работа с буфером обмена (вставка текста с форматированием и без) Автоматическое преобразование форматированного текста из MS Word в HTML Отмена / повтор последних операций Поиск и замена в существующем тексте Удаление старого форматирования Работа с таблицами (создание, редактирование, удаление) Вставка смайлов ...
Подробнее: http://fit-media.com/post_1224871025.html
... и спец-символов Возможность работы в полноэкранном режиме (на всю ширину окна броузера) Автоматическая загрузка картинок и флеш-роликов на сервер Отбивка по левому / правому краю и по центру Поддержка всех стандартных тэгов форматирования ( жирный , курсив , подчеркнутый , зачернутый , индекс , степень ) Поддержка двух видов списков (нумерованный и ненумерованный) Смена цвета текста и фона текста Вставка и редактирование гиперссылок и якорей Поддержка стилей и текстовых форматов для быстрого редактирования Встраиваемость в дизайн Ласто-блога и т... - Краткий чатлано-пацакский словарь
Степень соответствия запросу: 0,06%
Фрагменты текста поста :
... Ключевые концепции — "от каждого по способностям, каждому по потребностям", юзеры всех стран, объединяйтесь...
Подробнее: http://fit-media.com/post_1215949289.html
... Мейн-стрим (попса) — нечто понятное для всех, а потому плохое и неприемлемое... - Тормозить тоже нужно уметь.
Степень соответствия запросу: 0,04%
Фрагменты текста поста :
... Что ж, видимо это плата за качество всей остальной картинки...
Подробнее: http://fit-media.com/post_1213776731.html
... Вот, собственно, и все, о чем мне хотелось рассказать... - Если наступила тишина, это значит, что ребёнок…
Степень соответствия запросу: 0,04%
Фрагмент текста поста :
... заходит за тумбочку с теле/видеоаппаратурой и выдирает все провода на фиг складывает что-то в мусорное ведро ест бумагу спрятал пульт открывает дисковод у музыкального центра и пытается пристроиться на него попой сложил все полюбившиеся вещицы в стиральную машину залез на компьютерное кресло, встал ногами и потихонечку - по стеночке - едет до чего-нибудь, что висит на стене - чтоб достать, сорвать и съесть вылизывает стаканчик из-под йогурта, только что выброшенный папой в мусорное ведро ест из кошачьей миски облизывает грязные колеса у коляски в коридоре наполовину торчит из стиральной машины сосёт папины ботинки сложил родительские носки в унитаз размазывает мамину косметику по зеркалу, раскрашивая своё отражение проверяет - не поселился ли кто в розетке...
Подробнее: http://fit-media.com/post_1213909249.html - Ода Ослиному Упорству.
Степень соответствия запросу: 0,02%
Фрагмент текста поста :
... Там сафари — всё умеет, со всем совместим, всё поддерживает и все им довольны...
Подробнее: http://fit-media.com/post_1221685017.html - Война с попингуями: вторая волна
Степень соответствия запросу: 0,02%
Фрагмент текста поста :
... - в его базы не внесены никакие ограничения ни по IP-адресам, ни по хостам - суть теста в том, что он должен сам поймать всех и пристрелить на месте...
Подробнее: http://fit-media.com/post_1224454796.html