powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как подобрать СУБД для сайта?
20 сообщений из 20, страница 1 из 1
Как подобрать СУБД для сайта?
    #39745622
DilsGloomy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Передо мной стала проблема, какую СУБД выбрать для создания информационной системы. Данная система будет в виде Web-сайта, с модулем регистрации. После регистрации пользователю, в зависимости от введенных данных (возможно будет 3 вида регистрации), будет открыт свой личный кабинет. С него он отправляет формы заявлений. Все введенные данные должны храниться в БД. Из них потом должны формироваться отчеты. Предполагается, что кол-во записей будет в пределах 1-2 тис. Запросы на чтение и формирование отчетов для этого количества - в три-пять раз больше. Скорость доступа к данным в приоритете. В MS Access по логике все было просто - есть таблицы, связываешь их, делаешь форму ввода - заполняешь БД, отчет формируется по запросам. Это все было хорошо, но тормознутость этой системы была неумолима. Немного знаком с MySQL - там тоже все интуитивно понятно, та же схема. Но хочется узнать на счет MongoDB & PostgreSQL. Стоит ли изучать их, и подойдут ли они для моей задачи?
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39745646
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DilsGloomy Предполагается, что кол-во записей будет в пределах 1-2 тис.Серьезно
DilsGloomy Запросы на чтение и формирование отчетов для этого количества - в три-пять раз больше.Запросов будет в три-пять раз больше чем что?
DilsGloomy Стоит ли изучать их, и подойдут ли они для моей задачи?Зависит от ваших целей.
Если цель заработать бабла создать продукт, то алгоритм выбора СУБД такой
1 СУБД которая что уже есть у заказчика (хостера)
2 Которую лучше знаешь
3 Которую лучше знает знакомый гуру
4 Любую другую

Если цель научится то можно сразу переходить к пункту 4. Только MongoDB тут не в кассу.
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39745730
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DilsGloomy,

Нанять разработчика/ов?!
<:o)
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39745787
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DilsGloomyПредполагается, что кол-во записей будет в пределах 1-2 тис.Как-то очень мало.

DilsGloomyЗапросы на чтение и формирование отчетов для этого количества - в три-пять раз больше.3-10 тыс. запросов в сутки? Очень мало.

DilsGloomyНо хочется узнать на счет MongoDB & PostgreSQL. Стоит ли изучать их, и подойдут ли они для моей задачи?Стоит и подойдут.
Но скорее PostgreSQL, так как даже дефолтную конфигурацию менять не придётся при таких объёмах и нагрузке.
С MongoDB тоже не придётся, но это документоориентированная NoSQL СУБД и привычный Вам подход "есть таблицы, связываешь их" не прокатит.
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39745790
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257Только MongoDB тут не в кассу.
Почему вдруг не в кассу?
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746186
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух Почему вдруг не в кассу?Потому что
это документоориентированная NoSQL СУБД и привычный Вам подход "есть таблицы, связываешь их" не прокатит. (с)Дмитрий Мух
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746213
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257Дмитрий МухПочему вдруг не в кассу?Потому что
это документоориентированная NoSQL СУБД и привычный Вам подход "есть таблицы, связываешь их" не прокатит. (с)Дмитрий Мух
Привычный подход не прокатит, но поставленную задачу-то решить можно.
Просто придётся времени потратить на изучение того, как проектируется база, нужны-ли реплики, откуда читать данные для отчётов: с мастера, или со слейва.
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746215
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257,

просто Вы написали: "Если цель научится то можно сразу переходить к пункту 4. Только MongoDB тут не в кассу."

Где логика?
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746250
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA Где логика?Навыки работы с MongoDB не применимы к другим СУБД названных топикстартером и наоборот.
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746273
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DilsGloomy... но тормознутость этой системы была неумолима. ...
Плохому танцору ...
Можете изучать все что угодно (Mongo не для ваших целей). По объемам MySQL вполне справится. А вот по отчетам - ХЗ что и как, может проще сразу на PostgreSQL делать. Хотя опять же по объемам нет такой необходимости. Я б вероятно делал на мускуле и забил на небольшие потери в скорости отчета.
В наше время скорость доступа определяется уже не СУБД а железом и шириной канала. Так что тут вопрос уже чисто ваш.
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746312
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DilsGloomyЗдравствуйте. Передо мной стала проблема, какую СУБД выбрать для создания информационной системы. Данная система будет в виде Web-сайта, с модулем регистрации. После регистрации пользователю, в зависимости от введенных данных (возможно будет 3 вида регистрации), будет открыт свой личный кабинет. С него он отправляет формы заявлений. Все введенные данные должны храниться в БД. Из них потом должны формироваться отчеты. Предполагается, что кол-во записей будет в пределах 1-2 тис. Запросы на чтение и формирование отчетов для этого количества - в три-пять раз больше. Скорость доступа к данным в приоритете. В MS Access по логике все было просто - есть таблицы, связываешь их, делаешь форму ввода - заполняешь БД, отчет формируется по запросам. Это все было хорошо, но тормознутость этой системы была неумолима. Немного знаком с MySQL - там тоже все интуитивно понятно, та же схема. Но хочется узнать на счет MongoDB & PostgreSQL. Стоит ли изучать их, и подойдут ли они для моей задачи?
Для Вашей задачи обычная SQL система с бэкапом на единственном сервере не подойдет. Веб-сервер точно рано или поздно взломают и установят на него майнинг биткойнов.
Поэтому ставите в связку 3 сервера. Два для нормальной БД с репликацией и третий для арбитража и хранения бэкапов. Для репликации подойдет xtradb cluster от Перконы.
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746314
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DilsGloomyНемного знаком с MySQL - там тоже все интуитивно понятно, та же схема.
Ну вот Вы и ответили на свой вопрос. Или Percona, или oracle mysql 8. И не связывайтесь с mariadb, это путь вникуда.
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746320
Фотография Karbafos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy_OLAPИ не связывайтесь с mariadb, это путь вникуда.
сразу подразумевается, что нужно обоснование для такого интересного заявления
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746324
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KarbafosAndy_OLAPИ не связывайтесь с mariadb, это путь вникуда.
сразу подразумевается, что нужно обоснование для такого интересного заявления
"Это сильное заявление. Проверять я его конечно не буду" (с)

Давайте сравним до 10.2 версии и увидим различия . Теперь посмотрим, как они прикручивали JSON. При том, что у них есть check constraint, https://mariadb.com/resources/blog/json-with-mariadb-10-2/]those JSON functions act on a text-string with JSON content. These functions are introduced in MariaDB 10.2 (which is in Beta as I write this), but there are a few bugs that means you should use MariaDB 10.2.4 or higher, which means as for now we assume that MariaDB 10.2.4 or higher is being used.

But there is one issue with the above that I don’t particularly care for and that is, as the attr column is plain text, any kind of data can be put in the attr column, even non-valid JSON. The good thing is that there is a fix for this in MariaDB 10.2, which is CHECK constraints that actually work, and this is a little discussed feature of MariaDB 10.2. . Я думаю, процесс разработки в mariaDB наглядно показан. И как они сильно стремятся уйти от oracle в сторону несовместимости. А ведь CTE в Oracle mysql 8 уже есть. Больше козырей не осталось.
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746325
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KarbafosAndy_OLAPИ не связывайтесь с mariadb, это путь вникуда.
сразу подразумевается, что нужно обоснование для такого интересного заявления
Ключевое - "MariaDB Server replication, with own GTID, compatible only if MariaDB Server is a slave to MySQL, not vice versa". И на этом я завершаю с аргументами.
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746326
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DilsGloomyMS Access, MySQL - там тоже все интуитивно понятно, та же схема. Но хочется узнать на счет MongoDB & PostgreSQL.Можно использовать все сразу в одном проекте.
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746327
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterDilsGloomyMS Access, MySQL - там тоже все интуитивно понятно, та же схема. Но хочется узнать на счет MongoDB & PostgreSQL.Можно использовать все сразу в одном проекте.
Давайте пожалеем автора темы после его чистосердечного признания - "В MS Access по логике все было просто ...Немного знаком с MySQL ... узнать на счет MongoDB & PostgreSQL. Стоит ли изучать их". Все-таки проект наверное не учебный, а боевой.
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746343
Фотография Karbafos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy_OLAPKarbafosпропущено...

сразу подразумевается, что нужно обоснование для такого интересного заявления
Ключевое - "MariaDB Server replication, with own GTID, compatible only if MariaDB Server is a slave to MySQL, not vice versa". И на этом я завершаю с аргументами.

т.е. реально аргументов нет, понятно
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746344
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Karbafosт.е. реально аргументов нет, понятно
Да, Вы правы. Дело все в том, что сегодня в завтрашний день не все могут смотреть и видеть развитие форков MySQL. Вернее, смотреть могут не только лишь все, мало кто может это делать".
...
Рейтинг: 0 / 0
Как подобрать СУБД для сайта?
    #39746417
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257skyANAГде логика?Навыки работы с MongoDB не применимы к другим СУБД названных топикстартером и наоборот.
Да прям не применимы. Смотря какие навыки.
Индексы там также строятся. План запроса также смотрится. Шардинг из коробки, репликация.
Представления появились, транзакции.

Dump, restore, top, stats, profiler...

Никакой магии
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как подобрать СУБД для сайта?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]