|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.12.2021, 20:00 | #1 |
Пользователь
Регистрация: 21.02.2009
Сообщений: 44
|
Какой должна быть база данных для самописной CMS?
Я сделал несложную CMS (чисто для пробы, а она оказалась вполне работоспособной), в которой вся пользовательская информация записывается в единую базу данных.
Очевидно, что по мере наполнения сайта информацией, база будет увеличиваться в размерах и ее работа замедляться. Вот я и думаю: может быть, нужно сделать так, чтобы для каждого раздела/подраздела была своя база? Как это делается на практике? (Проект контентный) |
11.12.2021, 20:06 | #2 | |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,595
|
Это врят ли
Цитата:
|
|
11.12.2021, 20:09 | #3 |
Пользователь
Регистрация: 21.02.2009
Сообщений: 44
|
|
11.12.2021, 22:52 | #4 |
Форумчанин
Регистрация: 07.10.2017
Сообщений: 101
|
Ну, если вы будете работать с чем-то вроде SQLite, тогда возможно что так и будет...
В более серьезных БД все несколько сложнее. Чтобы условный "размер" БД влиял на скорость обработки, которую вы сможете заметить, надо сделать кривоватую логику, написать неподъемные и тупые запросы. Тогда да, надо будет что-то с этим делать. Но лучше начать с оптимизации БД и запросов к ней, а не с тиражирования глупостей. Последний раз редактировалось Agency; 11.12.2021 в 22:58. |
11.12.2021, 23:50 | #5 |
Пользователь
Регистрация: 03.12.2021
Сообщений: 12
|
Приветствую, коллеги!
Полагаю, что выбор СУБД должен быть произведен на основе принципа работы самого продукта. Как вы полагаете, CMS будет больше записывать или больше читать данных? Какой основной характер данных - тест / медиа? Какая "концепция" данных, возможно вам вообще NoSQL подойдет лучше? Как вы думаете ваш проект может подрасти до необходимости кластеризировать СУБД или необходимости шардирования? Как вы будете предоставлять высокую доступность? Если проект уровня "петпроджект" юзайте смело SQLite или MySQL Если продукт имеет шансы на "около HighLoad" - PostgeSQL / (MSSQL) |
11.01.2022, 16:19 | #6 | |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Цитата:
У меня на работе некоторые БД размером 10-12 Гб., где таблицы по 5-7 млн. записей работают в сети без каких либо проблем. Кстати, написать саму CMS не сложно. Сложно написать вменяемую защиту от хака. Я при написании сайтов часто брал оболочку от какой-либо известной надёжной CMS в которой уже реализованы все права доступа, а модули писал сам внутри оболочки. Так спокойнее Последний раз редактировалось _SERGEYX_; 12.01.2022 в 08:32. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка в самописной CMS | Tatiana_Mikheyeva | WordPress и другие CMS | 7 | 31.01.2022 11:01 |
Какой должна быть внешняя политика РФ? | Alar | Свободное общение | 21 | 28.12.2016 08:34 |
Postgres: может ли база данных дать отчет, какой язык используется в данных? | Blondy | SQL, базы данных | 2 | 30.03.2014 06:25 |
Какой должна быть экономика в России? | С.М.С | Свободное общение | 6 | 11.10.2011 18:16 |
Какой должна быть девушка пPограммиста??? | БлОнДиНк@ | Свободное общение | 92 | 25.01.2010 11:31 |