denis79513
13.12.2012 - 16:42
Нужно где-то хранить мелкие настройки сайта, есть 2 варианта, либо в отдельном файлике, либо с отдельной таблице в БД. Времени на тесты нету, поэтому спрашиваю у знатоков, откуда эти настройки будут извлекаться быстрее, из БД или из файла? То есть что быстрее сработает SQL запрос при средней нагруженности БД или открытие файла + извлечение информации регуляркой?
waldicom
13.12.2012 - 16:48
так сразу сказать нельзя, но пиши в базу.
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Для такого вопроса - без разницы.
Но лучше в файл, т.к. если СУБД упадет, сайт останется без настроек.
_____________
VPS от 5$, первые 2 месяца -
бесплатно.
denis79513
13.12.2012 - 17:05
Ок, учту ваши мнения, еще такой вопросик, что выгоднее инклудить именно в плане быстродействия а не удобства, большой файл или несколько небольших, или нет разницы?
Конечно один большой.
_____________
VPS от 5$, первые 2 месяца -
бесплатно.
waldicom
13.12.2012 - 17:51
Цитата (Hello @ 13.12.2012 - 13:53) |
Но лучше в файл, т.к. если СУБД упадет, сайт останется без настроек. |
Я вас сейчас конечно удивлю, но если БД упадет, то это капес.... Откуда сайт будет брать информацию? Или там все статическое? Или там все на файлах?
Таким же образом можно сказать - если свет отключится, то сайт упадет.
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Valick
13.12.2012 - 17:53
Цитата |
Нужно где-то хранить мелкие настройки сайта |
если индивидуально для каждого пользователя, то в БД.
если вариантов настроек небольшое ограниченное количество, то можно файл.
подключить файл быстрее (хотя разницы скоее всего не заметите), чем сделать выборку из БД, но если таких файлов будет десятки тысяч?
ну а если вам нужна будет статистика пердпочитаемых настроек, для отдела маркетинга, то без БД тут будет туго.
вариантов масса и тут уж вы как программист должны принимать обоснованное взвешенное решение.
_____________
Стимулятор ~yoomoney - 41001303250491
dron4ik
13.12.2012 - 19:38
файл быстрей... база удобней...только в файл не по типу
con:***
us:***
pas:***
а нормально
<?php
$Con = "***";
$User = "";
?>
_____________
Ex3m.com.ua — Активный образ жизни
Цитата (waldicom @ 13.12.2012 - 16:51) |
Цитата (Hello @ 13.12.2012 - 13:53) | Но лучше в файл, т.к. если СУБД упадет, сайт останется без настроек. |
Я вас сейчас конечно удивлю, но если БД упадет, то это капес.... Откуда сайт будет брать информацию? Или там все статическое? Или там все на файлах? Таким же образом можно сказать - если свет отключится, то сайт упадет.
|
В настройках хранится к примеру путь к шаблону сайта
Если настройки в файлах, то ошибка БД будет красиво оформлена
Если настройки в БД, то сами понимаете
_____________
VPS от 5$, первые 2 месяца -
бесплатно.
FatCat
14.12.2012 - 08:54
Цитата (waldicom @ 13.12.2012 - 17:51) |
Я вас сейчас конечно удивлю, но если БД упадет, то это капес.... Откуда сайт будет брать информацию? |
Пора делать криэйтеры. Идея кеширования зашла в тупик.
То есть, как бы "антикеширование": при первом обращении к странице, она генерируется из БД, и сохраняется в статичный файл для повторных обращений.
_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.