Я же прямым текстом написал исходное ограничение. Кроме того, я сомневаюсь, что производительность Вашего сценария окажется сильно лучше, если автор просто поднимет дефолтную СУБД на собственном серваке. Если же мы собираемся рассматривать какую-либо экзотику (о чем изначально речи не было), то очевидно, что решение будет так же, в значительной мере, экзотическим.iDesperado wrote: 11 Jun 2019 18:57а можете провести простой эксперимент? в табличку без индексов из тройки-четверки полей заинсертить 2-3 млн записей, удалить и еще пару раз повторить. оставить одну запись. как быстро "фулскан" одну запись теперь вытянет?tessob wrote: 11 Jun 2019 09:44 Во-вторых, если вам база нужна преимущественно для чтения, то постгреса вам будет за глаза. Только, мой совет - идите срезу в облако. Тот же Амазон из коробки сейчас поднимает рид-онли реплики для постгреса и меняет железо под ними по требованию. Все это в несколько кликов. Если вы решите делать это своими силами, то столкнетесь с более острой проблемой - как найти в проект вменяемого DBA.
в гуглоклауде их mysql превращается в тыкву после такого теста, селект 1 записи минуты занимает, при том что датафайл таблички порядка 180 мб.
На чем бы сваять web UI и сервер с нуля?
-
- Уже с Приветом
- Posts: 549
- Joined: 07 Jan 2016 13:04
Re: На чем бы сваять web UI и сервер с нуля?
-
- Уже с Приветом
- Posts: 1349
- Joined: 28 Nov 2008 17:50
Re: На чем бы сваять web UI и сервер с нуля?
да мне вобщем-то задача автора не интереснаtessob wrote: 12 Jun 2019 08:21 Я же прямым текстом написал исходное ограничение. Кроме того, я сомневаюсь, что производительность Вашего сценария окажется сильно лучше, если автор просто поднимет дефолтную СУБД на собственном серваке. Если же мы собираемся рассматривать какую-либо экзотику (о чем изначально речи не было), то очевидно, что решение будет так же, в значительной мере, экзотическим.
![Smile :)](./images/smilies/icon_smile.gif)
-
- Уже с Приветом
- Posts: 549
- Joined: 07 Jan 2016 13:04
Re: На чем бы сваять web UI и сервер с нуля?
Я бы не сказал, что облака это дурилово. Понятно, что своя инфраструктура -- всегда лучше. Что бы там евангелисты не воспевали. Только для поднятия и поддержания инфраструктуры нужны человеческие ресурсы, которых на начальном этапе никогда не бывает много. Ну, и сложно предвидеть, какие именно технологии доживут до очередного мильпоинта. Скажем, если сегодня у меня возникнет понимание что мне нужны очереди или мессадж брокеры в решении, то я просто подниму эту инфраструктуру в пару кликов. И если окажется так, что брокеры себя не оправдают и завтра окажутся не нужны, то я так же в пру кликов их отключу. Короче, мое мнение, что начинать лучше в облаке, но по мере взросления решшния перетаскивать его на свою инфраструктуру.
Что касается mysql, то я его вообще никогда не любил. Я даже не удивлюсь, если приведенная веше проблема характерна именно для мускуля, а не для гугла или облаков. У меня с облачными базами (преимущественно Амазон) никаких проблем не было. Хотя, и какой либо экзотики, вроде Вашей у меня тоже не было.
Что касается mysql, то я его вообще никогда не любил. Я даже не удивлюсь, если приведенная веше проблема характерна именно для мускуля, а не для гугла или облаков. У меня с облачными базами (преимущественно Амазон) никаких проблем не было. Хотя, и какой либо экзотики, вроде Вашей у меня тоже не было.
-
- Уже с Приветом
- Posts: 1349
- Joined: 28 Nov 2008 17:50
Re: На чем бы сваять web UI и сервер с нуля?
вы удивитесь, но как я уже написал на ванильном mysql ничего подобного не добиться. думаю это связанно с тем, что они переписывают подсистему хранения и складывают датафайлы на блочное хранилище S3.tessob wrote: 12 Jun 2019 09:31 Что касается mysql, то я его вообще никогда не любил. Я даже не удивлюсь, если приведенная веше проблема характерна именно для мускуля, а не для гугла или облаков. У меня с облачными базами (преимущественно Амазон) никаких проблем не было. Хотя, и какой либо экзотики, вроде Вашей у меня тоже не было.
тест займет 5-10 минут, меньше чем ответ писать.
кстати у mysql/innodb нормальный undo лог, это как раз у постгреса родовая травма с мусором в датафайлах и vacum. но я предлагаю потестить крошечный набор, где по любому нечего делать минутами.
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: На чем бы сваять web UI и сервер с нуля?
Интересная дискуссия, конечно, но в другой раз! В моем конкретном случае своя инфраструктура is a must. Period.
Как я уже сказал выше, облака вовсе не исключены, но как inter-site management в будущем.
Про базы тоже интересно, но, надеюсь, не актуально. Если postgre будет лажать с откатом простых транзакций под ORM - пойдет лесом... Который из них? Хороший вопрос! )) В этом и проблема выбора на данный момент, чтобы минимизировать возможный ущерб в будущем!
Как я уже сказал выше, облака вовсе не исключены, но как inter-site management в будущем.
Про базы тоже интересно, но, надеюсь, не актуально. Если postgre будет лажать с откатом простых транзакций под ORM - пойдет лесом... Который из них? Хороший вопрос! )) В этом и проблема выбора на данный момент, чтобы минимизировать возможный ущерб в будущем!
-
- Уже с Приветом
- Posts: 23804
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: На чем бы сваять web UI и сервер с нуля?
Да, а если хочется немного чего-то эдакого -KVA wrote: 07 Jun 2019 13:50 То нужны неожиданные мнения, то мэнстрим.Вы уж определитесь там.
Если нужен мейнстрим то Angular 8 + Asp.Net core с любой базой по вкусу.
https://dotnet.microsoft.com/apps/aspne ... pps/client
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: На чем бы сваять web UI и сервер с нуля?
Да, кстати, тоже вариант! Уже слышал про это чудо. Надо будет поиграться...katit wrote: 18 Jun 2019 21:36Да, а если хочется немного чего-то эдакого -KVA wrote: 07 Jun 2019 13:50 То нужны неожиданные мнения, то мэнстрим.Вы уж определитесь там.
Если нужен мейнстрим то Angular 8 + Asp.Net core с любой базой по вкусу.
https://dotnet.microsoft.com/apps/aspne ... pps/client
Пуститься во все тяжкие с мелкософтом если вкупе с .NET Core?
![Wink ;)](./images/smilies/wink.gif)