- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
ну кому что удобней. Сложные запросы то все равно либо не поддерживаются, либо работают неприемлемо медленно.
SQLite/BerkeleyDB
Спорить имхо не о чем тут даже.
Смысл изобретать велосипед? Полно таких баз, используйте существующие.
Как показывает практика, они более надежные, чем удастся создать вам, так как все давно уже проверенно и тестировано.
Нужна ли БД на файлах с удобным интерфейсом?
Планирую написание на обычных текстовых файлах.
Мне кажется лучше делать гибрид, MySQL как СУБД именно обрабатывает информацию (поиск и тд), а БД на файлах, хранит статьи, возможно картинки и прочую информацию которая не требует обработки. БД на файлах лучше делать через плоские файлы, это стандартный php механизм.
Вся суть в том, что в основном СУБД должна тратить свое время на обработку информации, а не на её передачу скрипту. Это актуально для больших информационных сайтов с большим количеством статей, в этом случаи статьи лучше хранить в плоских файлах, а не в СУБД, а все остальное в СУБД (разделы, системная инфа и тд).
P.S. Был опыт создания такой системы, СУБД - MySQL, а в плоский файлах хранились только статьи и все. Весь БД уменьшился чуть ли не в 100 раз, и нагрузка тоже упала. :)
Нужна ли БД на файлах с удобным интерфейсом?
Планирую написание на обычных текстовых файлах.
БД на файлах, вернее, на основе файловой системы - штука весьма удобная для задачь, где не нужны сложные запросы и выборки. Чтобы она стала эффективной, нужно четко понимать саму задачу и не пытаться залесть туда, где "бинарный" подход SQL просто эффективней. Для CMS (обычные сайты, без сложных структрр данны) и форумов, безусловно, текстовые файлы удобней, проще, надежней, быстрее. В этом есть одно "но". Если все это облочить в шкурку, типа фреймворка, то все плюсы станут минусами... Прелесть прямой работы с файловой системой в скорости и минимизации проверок и ожиданий. Поэтому, хотите получить бычтрый инструмент, просто сделайте 5-10 удобных, заточенных под свою задачу функций и пользуйтесь. Не идити по стопам универсальности. Универсальность (ведь ее программисты придумали для облегчения своей работы), почти всегда, идет в простивовес скорости и качества для конечного пользователя.
Для CMS (обычные сайты, без сложных структрр данны) и форумов, безусловно, текстовые файлы удобней, проще, надежней, быстрее.
А смысл для простеньких сайтов, у которых нагрузки нет, делать такое ускорение работы СУБД?
Насколько я понимаю ускорение как раз нужно сайтам с большими нагрузками, для их снятия.
Но делать СУБД из файлов это зло, так как в самой системе управления базами данных написано куча полезных алгоритмов для обработки и поиска информации в БД, которые вы сами врядли реализуете на файлах, да и вопрос за чем это если есть СУБД ?
А смысл для простеньких сайтов, у которых нагрузки нет, делать такое ускорение работы СУБД?
чтобы небыло криков, что на серваке лежи 20-30 дохлых сайтов на WP, а сервак уже не тянет....
написано куча полезных алгоритмов для обработки и поиска информации в БД
верно. Но задач, где это нужно - очень мало. Чтобы сформировать страницу для юзера, совсем не обязательно делать 10-50 запросвов к БД как в WP или до 70 как в джумле. Можно просто взять файл шаблона и "скрестить" его с файлом данных, в 90% случаев, статических.