[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Что быстрее?
denis79513
Нужно где-то хранить мелкие настройки сайта, есть 2 варианта, либо в отдельном файлике, либо с отдельной таблице в БД. Времени на тесты нету, поэтому спрашиваю у знатоков, откуда эти настройки будут извлекаться быстрее, из БД или из файла? То есть что быстрее сработает SQL запрос при средней нагруженности БД или открытие файла + извлечение информации регуляркой?
waldicom
так сразу сказать нельзя, но пиши в базу.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Hello
Для такого вопроса - без разницы.
Но лучше в файл, т.к. если СУБД упадет, сайт останется без настроек.

_____________
VPS от 5$, первые 2 месяца - бесплатно.
denis79513
Ок, учту ваши мнения, еще такой вопросик, что выгоднее инклудить именно в плане быстродействия а не удобства, большой файл или несколько небольших, или нет разницы?
Hello
Конечно один большой.

_____________
VPS от 5$, первые 2 месяца - бесплатно.
waldicom
Цитата (Hello @ 13.12.2012 - 13:53)
Но лучше в файл, т.к. если СУБД упадет, сайт останется без настроек.

Я вас сейчас конечно удивлю, но если БД упадет, то это капес.... Откуда сайт будет брать информацию? Или там все статическое? Или там все на файлах?
Таким же образом можно сказать - если свет отключится, то сайт упадет.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Valick
Цитата
Нужно где-то хранить мелкие настройки сайта

если индивидуально для каждого пользователя, то в БД.
если вариантов настроек небольшое ограниченное количество, то можно файл.
подключить файл быстрее (хотя разницы скоее всего не заметите), чем сделать выборку из БД, но если таких файлов будет десятки тысяч?
ну а если вам нужна будет статистика пердпочитаемых настроек, для отдела маркетинга, то без БД тут будет туго.
вариантов масса и тут уж вы как программист должны принимать обоснованное взвешенное решение.

_____________
Стимулятор ~yoomoney - 41001303250491
dron4ik
файл быстрей... база удобней...только в файл не по типу

con:***
us:***
pas:***

а нормально
<?php 
$Con = "***";
$User = "";
?>


_____________
Ex3m.com.ua — Активный образ жизни
Hello
Цитата (waldicom @ 13.12.2012 - 16:51)
Цитата (Hello @ 13.12.2012 - 13:53)
Но лучше в файл, т.к. если СУБД упадет, сайт останется без настроек.

Я вас сейчас конечно удивлю, но если БД упадет, то это капес.... Откуда сайт будет брать информацию? Или там все статическое? Или там все на файлах?
Таким же образом можно сказать - если свет отключится, то сайт упадет.

В настройках хранится к примеру путь к шаблону сайта
Если настройки в файлах, то ошибка БД будет красиво оформлена
Если настройки в БД, то сами понимаете

_____________
VPS от 5$, первые 2 месяца - бесплатно.
FatCat
Цитата (waldicom @ 13.12.2012 - 17:51)
Я вас сейчас конечно удивлю, но если БД упадет, то это капес.... Откуда сайт будет брать информацию?

Пора делать криэйтеры. Идея кеширования зашла в тупик.
То есть, как бы "антикеширование": при первом обращении к странице, она генерируется из БД, и сохраняется в статичный файл для повторных обращений.

_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.