|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
Здравствуйте. Передо мной стала проблема, какую СУБД выбрать для создания информационной системы. Данная система будет в виде Web-сайта, с модулем регистрации. После регистрации пользователю, в зависимости от введенных данных (возможно будет 3 вида регистрации), будет открыт свой личный кабинет. С него он отправляет формы заявлений. Все введенные данные должны храниться в БД. Из них потом должны формироваться отчеты. Предполагается, что кол-во записей будет в пределах 1-2 тис. Запросы на чтение и формирование отчетов для этого количества - в три-пять раз больше. Скорость доступа к данным в приоритете. В MS Access по логике все было просто - есть таблицы, связываешь их, делаешь форму ввода - заполняешь БД, отчет формируется по запросам. Это все было хорошо, но тормознутость этой системы была неумолима. Немного знаком с MySQL - там тоже все интуитивно понятно, та же схема. Но хочется узнать на счет MongoDB & PostgreSQL. Стоит ли изучать их, и подойдут ли они для моей задачи? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2018, 20:21 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
DilsGloomy Предполагается, что кол-во записей будет в пределах 1-2 тис.Серьезно DilsGloomy Запросы на чтение и формирование отчетов для этого количества - в три-пять раз больше.Запросов будет в три-пять раз больше чем что? DilsGloomy Стоит ли изучать их, и подойдут ли они для моей задачи?Зависит от ваших целей. Если цель заработать бабла создать продукт, то алгоритм выбора СУБД такой 1 СУБД которая что уже есть у заказчика (хостера) 2 Которую лучше знаешь 3 Которую лучше знает знакомый гуру 4 Любую другую Если цель научится то можно сразу переходить к пункту 4. Только MongoDB тут не в кассу. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2018, 22:16 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
DilsGloomy, Нанять разработчика/ов?! <:o) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 08:07 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
DilsGloomyПредполагается, что кол-во записей будет в пределах 1-2 тис.Как-то очень мало. DilsGloomyЗапросы на чтение и формирование отчетов для этого количества - в три-пять раз больше.3-10 тыс. запросов в сутки? Очень мало. DilsGloomyНо хочется узнать на счет MongoDB & PostgreSQL. Стоит ли изучать их, и подойдут ли они для моей задачи?Стоит и подойдут. Но скорее PostgreSQL, так как даже дефолтную конфигурацию менять не придётся при таких объёмах и нагрузке. С MongoDB тоже не придётся, но это документоориентированная NoSQL СУБД и привычный Вам подход "есть таблицы, связываешь их" не прокатит. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 10:08 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
SERG1257Только MongoDB тут не в кассу. Почему вдруг не в кассу? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 10:11 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
Дмитрий Мух Почему вдруг не в кассу?Потому что это документоориентированная NoSQL СУБД и привычный Вам подход "есть таблицы, связываешь их" не прокатит. (с)Дмитрий Мух ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 16:50 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
SERG1257Дмитрий МухПочему вдруг не в кассу?Потому что это документоориентированная NoSQL СУБД и привычный Вам подход "есть таблицы, связываешь их" не прокатит. (с)Дмитрий Мух Привычный подход не прокатит, но поставленную задачу-то решить можно. Просто придётся времени потратить на изучение того, как проектируется база, нужны-ли реплики, откуда читать данные для отчётов: с мастера, или со слейва. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 17:43 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
SERG1257, просто Вы написали: "Если цель научится то можно сразу переходить к пункту 4. Только MongoDB тут не в кассу." Где логика? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 17:44 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
skyANA Где логика?Навыки работы с MongoDB не применимы к другим СУБД названных топикстартером и наоборот. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 19:28 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
DilsGloomy... но тормознутость этой системы была неумолима. ... Плохому танцору ... Можете изучать все что угодно (Mongo не для ваших целей). По объемам MySQL вполне справится. А вот по отчетам - ХЗ что и как, может проще сразу на PostgreSQL делать. Хотя опять же по объемам нет такой необходимости. Я б вероятно делал на мускуле и забил на небольшие потери в скорости отчета. В наше время скорость доступа определяется уже не СУБД а железом и шириной канала. Так что тут вопрос уже чисто ваш. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 20:51 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
DilsGloomyЗдравствуйте. Передо мной стала проблема, какую СУБД выбрать для создания информационной системы. Данная система будет в виде Web-сайта, с модулем регистрации. После регистрации пользователю, в зависимости от введенных данных (возможно будет 3 вида регистрации), будет открыт свой личный кабинет. С него он отправляет формы заявлений. Все введенные данные должны храниться в БД. Из них потом должны формироваться отчеты. Предполагается, что кол-во записей будет в пределах 1-2 тис. Запросы на чтение и формирование отчетов для этого количества - в три-пять раз больше. Скорость доступа к данным в приоритете. В MS Access по логике все было просто - есть таблицы, связываешь их, делаешь форму ввода - заполняешь БД, отчет формируется по запросам. Это все было хорошо, но тормознутость этой системы была неумолима. Немного знаком с MySQL - там тоже все интуитивно понятно, та же схема. Но хочется узнать на счет MongoDB & PostgreSQL. Стоит ли изучать их, и подойдут ли они для моей задачи? Для Вашей задачи обычная SQL система с бэкапом на единственном сервере не подойдет. Веб-сервер точно рано или поздно взломают и установят на него майнинг биткойнов. Поэтому ставите в связку 3 сервера. Два для нормальной БД с репликацией и третий для арбитража и хранения бэкапов. Для репликации подойдет xtradb cluster от Перконы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 22:43 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
DilsGloomyНемного знаком с MySQL - там тоже все интуитивно понятно, та же схема. Ну вот Вы и ответили на свой вопрос. Или Percona, или oracle mysql 8. И не связывайтесь с mariadb, это путь вникуда. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 22:44 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
Andy_OLAPИ не связывайтесь с mariadb, это путь вникуда. сразу подразумевается, что нужно обоснование для такого интересного заявления ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 23:04 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
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 уже есть. Больше козырей не осталось. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 23:13 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
KarbafosAndy_OLAPИ не связывайтесь с mariadb, это путь вникуда. сразу подразумевается, что нужно обоснование для такого интересного заявления Ключевое - "MariaDB Server replication, with own GTID, compatible only if MariaDB Server is a slave to MySQL, not vice versa". И на этом я завершаю с аргументами. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 23:15 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
DilsGloomyMS Access, MySQL - там тоже все интуитивно понятно, та же схема. Но хочется узнать на счет MongoDB & PostgreSQL.Можно использовать все сразу в одном проекте. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 23:15 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
Relic HunterDilsGloomyMS Access, MySQL - там тоже все интуитивно понятно, та же схема. Но хочется узнать на счет MongoDB & PostgreSQL.Можно использовать все сразу в одном проекте. Давайте пожалеем автора темы после его чистосердечного признания - "В MS Access по логике все было просто ...Немного знаком с MySQL ... узнать на счет MongoDB & PostgreSQL. Стоит ли изучать их". Все-таки проект наверное не учебный, а боевой. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 23:17 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
Andy_OLAPKarbafosпропущено... сразу подразумевается, что нужно обоснование для такого интересного заявления Ключевое - "MariaDB Server replication, with own GTID, compatible only if MariaDB Server is a slave to MySQL, not vice versa". И на этом я завершаю с аргументами. т.е. реально аргументов нет, понятно ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 00:00 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
Karbafosт.е. реально аргументов нет, понятно Да, Вы правы. Дело все в том, что сегодня в завтрашний день не все могут смотреть и видеть развитие форков MySQL. Вернее, смотреть могут не только лишь все, мало кто может это делать". ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 00:04 |
|
Как подобрать СУБД для сайта?
|
|||
---|---|---|---|
#18+
SERG1257skyANAГде логика?Навыки работы с MongoDB не применимы к другим СУБД названных топикстартером и наоборот. Да прям не применимы. Смотря какие навыки. Индексы там также строятся. План запроса также смотрится. Шардинг из коробки, репликация. Представления появились, транзакции. Dump, restore, top, stats, profiler... Никакой магии ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 07:54 |
|
|
start [/forum/topic.php?fid=32&msg=39745646&tid=1539979]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
181ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 293ms |
0 / 0 |