Size: a a a

DBA - русскоговорящее сообщество

2021 January 17

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Denis
Омг. Разговор о том что есть пул флагов, заранее неизвестно какие из них выберет юзер на фронте
Это все меняет
Ну, что это меняет?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Denis
Че за флуд, говори конкретно. Готов поспорить я монгу знаю сильно лучше тебя. И с моделированием у меня в все в порядке там
Какое вообще моделирование в монге, где JSON?
источник

c

critskiy in DBA - русскоговорящее сообщество
Ilia Zviagin
Так а какое ещё решение может быть кроме индексов?
Никакого и нет
Ну так поэтому человек и захлебнется в дальнейшем на индексах каждый раз, добавляя поле в аггрегацию. Не, если человек говорит, что знает монгу лучше, тогда что мы ему помогаем всей компанией?
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
монга же схемалесс, чё там моделировать то)
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
монга же схемалесс, чё там моделировать то)
Именно
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
я не понимаю что не так, количество флагов не одинаковое или чё, каждый раз, на скрине не понятно
источник

D

Denis in DBA - русскоговорящее сообщество
Serega Carbon
неизвестное КОЛИЧЕСТВО флагов или что?
Смотри. Есть флаги у компании «есть инн», есть email, таких 15 штук. Какие из 15 выберет юзер на фронте в форме - неизвестно
Если я сделаю compound индекс на 15 полей, а юзер выберет 3 из них, работать норм не будет
Если выберет все 15, то норм
То есть единственное решение которое вижу - compound индексы на все комбинации полей
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
та нафига тебе той компаунд индекс)
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
а какая структура схемы у тебя?
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
так поля или столбцы?
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
id | user_name | есть_нн | есть_email | ... - такая?
источник

E

Etki in DBA - русскоговорящее сообщество
Denis
Че за флуд, говори конкретно. Готов поспорить я монгу знаю сильно лучше тебя. И с моделированием у меня в все в порядке там
А брат мой так вообще твою базу мизинцем тронет она за сарай в оом улетит
источник

E

Etki in DBA - русскоговорящее сообщество
Denis
Че за флуд, говори конкретно. Готов поспорить я монгу знаю сильно лучше тебя. И с моделированием у меня в все в порядке там
кстати наверняка вот такое решение решит все проблемы:

flags: [hasEmail, hasVk]


бдыщь, и нужен всего один индекс на все флаги
источник

c

critskiy in DBA - русскоговорящее сообщество
Denis
Смотри. Есть флаги у компании «есть инн», есть email, таких 15 штук. Какие из 15 выберет юзер на фронте в форме - неизвестно
Если я сделаю compound индекс на 15 полей, а юзер выберет 3 из них, работать норм не будет
Если выберет все 15, то норм
То есть единственное решение которое вижу - compound индексы на все комбинации полей
В монге так работать не будет индекс, но кому я говорю, ты ж монгу лучше меня знаешь %)
источник

D

Denis in DBA - русскоговорящее сообщество
Etki
А брат мой так вообще твою базу мизинцем тронет она за сарай в оом улетит
Да потому что высер какой то, «иди доку читай по монге» я ее миллион раз уже вдоль поперёк перечитал
источник

c

critskiy in DBA - русскоговорящее сообщество
Etki
А брат мой так вообще твою базу мизинцем тронет она за сарай в оом улетит
Спасибо, броооо. U r my bro broooo
источник

D

Denis in DBA - русскоговорящее сообщество
critskiy
В монге так работать не будет индекс, но кому я говорю, ты ж монгу лучше меня знаешь %)
Ты слепой или как. Я написал что если 3 поля выберет а compound на 15 то НЕ будет работать
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Serega Carbon
id | user_name | есть_нн | есть_email | ... - такая?
ответь на этот вопрос пж
источник

D

Denis in DBA - русскоговорящее сообщество
Denis
Ты слепой или как. Я написал что если 3 поля выберет а compound на 15 то НЕ будет работать
Но если эти 3 были из префикса индекса то будет, но ситуацию это не спасет, все будет медленно
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
или ты про монгу сейчас, то-та я не могу понять что у тебя за схема там, ну так всё равно не вижу проблемы)
источник