
Serge
24.02.2017
05:20:29
Объясни если не сложно

Aleksandr
24.02.2017
05:20:46
ну например
mysql более детская, а посгрес типа интерпрайс
вот у постгрес может одна табличка с данными весить до иерабайта, и при правельной настройки, запросы будут выполнятся за приемлемое время

Google

Aleksandr
24.02.2017
05:22:40
mysql никогда такого даже близко не сможет

Serge
24.02.2017
05:22:54
А что по гибкости?

Aleksandr
24.02.2017
05:23:10
постгрес гибче намного
есть свои фичи
типа поля, в которых можно хранить JSON и так же по нему искать
что даёт большое приемущество
чего в обще нет в mysql
там много всего
постгрес гибче, но сложнее, и настройка тоже требует время

Serge
24.02.2017
05:25:18

Aleksandr
24.02.2017
05:25:43
и да, mysql уже давно никто не пользует, давно берут MariaDB - это тот же mysql от тех же разрабов, но быстрее

Welcome Bot
24.02.2017
05:27:25
Привет, Мастериус! Как сюда попал? (правила у @jesus_bobot)

Google

Yura
24.02.2017
06:28:29
Да, МариюДБ надо юзать вместо мускуля. Она по эффективности во многом выигрывает, а синтаксис тот же.
+ в ней можно сразу же строить полноценные кластеры

Just
24.02.2017
06:38:18
а arangodb.com кто-то юзал? интересует опыт железо/количество данных

Aleksandr
24.02.2017
06:44:16

Just
24.02.2017
06:46:15
а в чём её приемущество перед Mongo?
их не совсем коректно сравнивать в принципе, потому, что разные типы БД, но вообще
https://www.arangodb.com/performance/
https://www.arangodb.com/why-arangodb/arangodb-vs-mongodb/

Denis
24.02.2017
06:59:58


Just
24.02.2017
07:02:17
я сам не использовал, только изучал, потому что нужно выбрать БД на замену МарииДБ, которая плохо справляется с след задачей: под 45кк записей, запросы делаются по периоду даты+еще разным полям, вида select * from table where (payer_name=Vasay or recipt_name=Vasya) and date between date1 and date2
из-за того, что в первом условии стоит or, то индекс по трем полям не создать, а отдельные индексы неэффективны, лучшее, что я придумал, это проиндексировать пары payer_name/date, recipt_name/date и делать два запроса, но все равно один такой запрос может занимать неск секунд, что конечно лучше, чем 20 минут, но все равно много.
железо: ажур 2 ядра, 8 памяти
кроме того сейчас используется самописная структура для хранения данных, что-то типа графовой БД и монга. а в будущем будет еще больше разных данных, которые надо еще связать между собой ключами.
поэтому смотрим в сторону графивых БД, среди них судя по отзывам с нета аранго выгляд перспективней всего, особенно тем, что она не чисто графовая, а типа мультипарадигменная
p.s. раз уж зашла речь о БД пишу, сори за много текста, может кто что подскажет


Denis
24.02.2017
07:05:30
я сам не использовал, только изучал, потому что нужно выбрать БД на замену МарииДБ, которая плохо справляется с след задачей: под 45кк записей, запросы делаются по периоду даты+еще разным полям, вида select * from table where (payer_name=Vasay or recipt_name=Vasya) and date between date1 and date2
из-за того, что в первом условии стоит or, то индекс по трем полям не создать, а отдельные индексы неэффективны, лучшее, что я придумал, это проиндексировать пары payer_name/date, recipt_name/date и делать два запроса, но все равно один такой запрос может занимать неск секунд, что конечно лучше, чем 20 минут, но все равно много.
железо: ажур 2 ядра, 8 памяти
кроме того сейчас используется самописная структура для хранения данных, что-то типа графовой БД и монга. а в будущем будет еще больше разных данных, которые надо еще связать между собой ключами.
поэтому смотрим в сторону графивых БД, среди них судя по отзывам с нета аранго выгляд перспективней всего, особенно тем, что она не чисто графовая, а типа мультипарадигменная
p.s. раз уж зашла речь о БД пишу, сори за много текста, может кто что подскажет
А выбор изначально стоял меж DB?


Just
24.02.2017
07:06:46

Aler
24.02.2017
07:06:57
Доброе утро
такой забавный момент во сне был)

Denis
24.02.2017
07:07:16

Aleksandr
24.02.2017
07:07:25
но её надо уметь готовить!

Denis
24.02.2017
07:07:53
Но окупит собой переход более чем
Maria забавная, но не более

Just
24.02.2017
07:08:52
ну у нас спецов по базам нету, я вот последнее время только все пытался оптимизировать, индексы строил, переменные внутренние менял. немного помогло, но не более

mardybm
24.02.2017
07:08:58
экспертиза чатика поражает

Aleksandr
24.02.2017
07:10:11

Google

Aler
24.02.2017
07:11:07
не, я с какой-то женщиной говорил по английски
достаточно вяло, но сносно говорил

Just
24.02.2017
07:11:27
вообще выбор и стоит между чем-то графовым и постгрес, но надо тестировать видимо, потому что та же аранго привлекает гибкостью. в любом случае, спасибо


Denis
24.02.2017
07:11:29
я сам не использовал, только изучал, потому что нужно выбрать БД на замену МарииДБ, которая плохо справляется с след задачей: под 45кк записей, запросы делаются по периоду даты+еще разным полям, вида select * from table where (payer_name=Vasay or recipt_name=Vasya) and date between date1 and date2
из-за того, что в первом условии стоит or, то индекс по трем полям не создать, а отдельные индексы неэффективны, лучшее, что я придумал, это проиндексировать пары payer_name/date, recipt_name/date и делать два запроса, но все равно один такой запрос может занимать неск секунд, что конечно лучше, чем 20 минут, но все равно много.
железо: ажур 2 ядра, 8 памяти
кроме того сейчас используется самописная структура для хранения данных, что-то типа графовой БД и монга. а в будущем будет еще больше разных данных, которые надо еще связать между собой ключами.
поэтому смотрим в сторону графивых БД, среди них судя по отзывам с нета аранго выгляд перспективней всего, особенно тем, что она не чисто графовая, а типа мультипарадигменная
p.s. раз уж зашла речь о БД пишу, сори за много текста, может кто что подскажет
И да, у вас кэш вообще реализуется?


Aler
24.02.2017
07:11:29
но самое смешное, что она мне же тоже отвечала
и у нее был очень хороший англ
но это же мой сон)

Just
24.02.2017
07:12:05

Aleksandr
24.02.2017
07:12:23

Denis
24.02.2017
07:12:32

Just
24.02.2017
07:13:23

Serge
24.02.2017
07:14:11
Просто тут ситуация, что 7 человек потратили месяц на переход на постгрес

Serge
24.02.2017
07:14:16
И я уже пошел орать

Denis
24.02.2017
07:15:08

Aleksandr
24.02.2017
07:15:29

Denis
24.02.2017
07:15:52
То есть просто взяли и дескать: постгрес, блять!

Aleksandr
24.02.2017
07:16:03

Denis
24.02.2017
07:16:08
Потешно

Aleksandr
24.02.2017
07:16:26

Google

Just
24.02.2017
07:16:50
звучит как тост

Aleksandr
24.02.2017
07:17:17
просто взяли и дескать: постгрес, блять!
пора уже цитатник бородача состовлять

Denis
24.02.2017
07:20:03
вообще выбор и стоит между чем-то графовым и постгрес, но надо тестировать видимо, потому что та же аранго привлекает гибкостью. в любом случае, спасибо
Если на графы переходить будете, то выбирайте более-менее близкое по форме данных, иначе ебли будет, скажем так, больше чем у самых котируемых порнозвёзд. PSQL вам будет проще переходить, но прежде хорошенько-хорошенько покурите за него, иначе подводные камни начнут всплывать и, собственно, переход тем ещё адом обернётся.

sasha
24.02.2017
07:21:11
/pidor

Sublime Bot
24.02.2017
07:21:11
Согласно моей информации, по результатам сегодняшнего розыгрыша пидор дня - senkevich_lex!

Denis
24.02.2017
07:21:21
А вообще, было бы славно, ежели бы взяли какого-нибудь бандита, что возьмёт на себя задачи по обслуживанию базы

Just
24.02.2017
07:24:06
на бандита у нас пока денег не хватит, а так по сути 2 фултайма, один ближе к фронту, а один я и еще на удаленке один. да и интересно разобраться самим, хотя как оно будет никто не шарит особо, посмотрим

Admin
ERROR: S client not available

sasha
24.02.2017
07:24:47
Сигна Бот первую букву начал искажать - кажеться у вашего бота появился разум

Denis
24.02.2017
07:26:13

Serge
24.02.2017
07:27:33
Ору ребят

Denis
24.02.2017
07:28:12

Just
24.02.2017
07:30:18

Aleksandr
24.02.2017
07:30:43

Just
24.02.2017
07:39:44

Aleksandr
24.02.2017
07:40:23

Denis
24.02.2017
07:41:13
Чисто для JSON/BSON via protobuf лучше юзать что-то иное от PSQL

Just
24.02.2017
07:43:41
например, монгу или что-то другое? есть статьи, где на нее сильно гонят, с другой же стороны она очень популярна

Google

Aler
24.02.2017
07:44:52
@nof1000 решил пробежать курс по С++. Смутил в тесте пункт

Aleksandr
24.02.2017
07:45:09

Denis
24.02.2017
07:45:10

Aler
24.02.2017
07:45:21
почему в тесте считается неверным утверждение, что деструктор не имеет имени?

Denis
24.02.2017
07:45:33

Aler
24.02.2017
07:45:52

Denis
24.02.2017
07:45:56
Если ты делаешь medium — тебе идеально зайдёт Mongo
Даже задумываться не надо
Если ты делаешь, что-то в виде target with parent key-value системы, то тут уже нужно хорошенько подумать, прежде чем выбрать Mong`у

Aler
24.02.2017
07:47:37
нет еще, они же не маленькие)

Denis
24.02.2017
07:48:04

Aler
24.02.2017
07:48:18
хз, тест утверждает, что имеет
я вот не понимаю, типа имя класса и есть имя деструктора, да?

Denis
24.02.2017
07:48:59
Ну конструктор ведь должен иметь имя идентичное имени класса, верно?

Just
24.02.2017
07:49:06

Denis
24.02.2017
07:49:23
Имя деструктора работает по таким же правилам, только имеет приставку ~
Но деструктор можно считать ограниченным методом
Для geo point, например, идеально заходит
Когда нужно строить маршруты