Size: a a a

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

2021 January 04

๖ۣۜДавид ๖ۣۜСаакян... in DBA - русскоговорящее сообщество
Etki
У меня к тебе идентичный вопрос, потому что да, абсолютно
Что?
источник

A

Adv0cat in DBA - русскоговорящее сообщество
Etki
У меня к тебе идентичный вопрос, потому что да, абсолютно
Осторожно, там в закладках есть папочка “хакинг”, взломает молодой человек тебя и все, и все! 😏
источник

NK

ID:1536422194 in DBA - русскоговорящее сообщество
источник
2021 January 05

E

Etki in DBA - русскоговорящее сообщество
Я и так на работе базы собираю, нахера мне ещё?
источник

Ш

Шaшкa in DBA - русскоговорящее сообщество
Etki
Я и так на работе базы собираю, нахера мне ещё?
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
привет. Как поступить: есть в БД много колонок, по которым нужно совершать сортировку (не одновременно, а как решит юзер). И что, вешать на каждый из них btree - индекс? Гуглил, в статьях сказано, что множество индексов может усугубить производительность, а без индексов сортировка работает долго на больших данных. Как поступить правильнее, может чё-небудь подскажите? Спасибо
источник

L

Livegeny in DBA - русскоговорящее сообщество
база какая?
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Постгрес
источник

L

Livegeny in DBA - русскоговорящее сообщество
сорри, не прочёл сразу "не одновременно, а как решит юзер"
я бы повесил индексы, да. производительность ухудшится на insert/update/delete
https://use-the-index-luke.com/sql/dml
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Livegeny
сорри, не прочёл сразу "не одновременно, а как решит юзер"
я бы повесил индексы, да. производительность ухудшится на insert/update/delete
https://use-the-index-luke.com/sql/dml
а разделение таблицы на несколько не поможет, типа одна под сортировку имеет два поля, другая ещё два грубо говоря, правда запись, обновление, удаление придётся делать сразу во все разделенные таблицы, но можно транзакциями.
источник

L

Livegeny in DBA - русскоговорящее сообщество
если запись придется делать во все, то в чем ускорение?
источник

SC

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

SC

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

L

Livegeny in DBA - русскоговорящее сообщество
по-моему, ты решаешь проблему, которая ещё не появилась
источник

SC

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

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
привет. Как поступить: есть в БД много колонок, по которым нужно совершать сортировку (не одновременно, а как решит юзер). И что, вешать на каждый из них btree - индекс? Гуглил, в статьях сказано, что множество индексов может усугубить производительность, а без индексов сортировка работает долго на больших данных. Как поступить правильнее, может чё-небудь подскажите? Спасибо
На сортировку вешать индексы не нужно.
Нужно фильтровать данные не более , скажем, 2000 строк. Тогда любая сотрировка будет ок и без индекса
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Ilia Zviagin
На сортировку вешать индексы не нужно.
Нужно фильтровать данные не более , скажем, 2000 строк. Тогда любая сотрировка будет ок и без индекса
а что делать, если среди всех допустим товаров нужно выбрать самый дешёвый/дорогой (в любом случае, в 2000 товаров этот может не входить допустим)
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
а что делать, если среди всех допустим товаров нужно выбрать самый дешёвый/дорогой (в любом случае, в 2000 товаров этот может не входить допустим)
То же самое. Выбирать просто самый дешёвый товар бессмысленно.
Надо выбирать товар, подходящий пот несколько критериев, И ТОЛЬКО ПОТОМ САМЫЙ ДЕШЁВЫЙ.
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Ilia Zviagin
То же самое. Выбирать просто самый дешёвый товар бессмысленно.
Надо выбирать товар, подходящий пот несколько критериев, И ТОЛЬКО ПОТОМ САМЫЙ ДЕШЁВЫЙ.
тоесть получается сначала фильтр, потом сортировка
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
да
источник