172 похожих чатов

У меня очень огромная таблица: число А, строка B все что от

нее требуется - найти A через B.

я вот прочитал про индексы строк.
получается, что значения столбца копираются и сортируются. это критично в моем случае, много копировать придется.

можно ли как-то отсортировать саму таблицу? чтоб быстро по ней искать без индексов

15 ответов

34 просмотра

Ну вот и добавьте индекс на вашу строковую колонку. И не парьтесь. Поиск “ускорится“.

qwertyui- Автор вопроса
Viktor Krasikov
Ну вот и добавьте индекс на вашу строковую колонку...

он ускорится, но займется много места. мне нужно заполнить пространство диска максимальным количеством строк

qwertyui
он ускорится, но займется много места. мне нужно з...

Хм не уверен что вам нужен PostgreSQL если честно

qwertyui- Автор вопроса

я знаю, что в 100 раз и более может увеличиться скорость поиска, но и места в х2 раз больше может занять

Что у вас с местом простите?

qwertyui- Автор вопроса
Konstantin Zaitsev
Что у вас с местом простите?

1ТБ диск, 1 ТБ данных, дополнительно места не будет

qwertyui
я знаю, что в 100 раз и более может увеличиться ск...

Ну, вряд ли в х2, на самом деле... Индексы - это числа, а строки - они если длинные, то могут гораздо большее места занимать.

qwertyui
я знаю, что в 100 раз и более может увеличиться ск...

Но не подумайте, что я вас уговариваю) Вам решать

qwertyui
1ТБ диск, 1 ТБ данных, дополнительно места не буде...

Хм, простите за жаргон но это натянуть сову на глобус

Konstantin Zaitsev
Хм не уверен что вам нужен PostgreSQL если честно

Ну, как-то не ремня жэ ему предлагать...

qwertyui
1ТБ диск, 1 ТБ данных, дополнительно места не буде...

Это, кстати, сразу no-go для postgres. Да и вообще для любой ACID СУБД. Для того, чтобы база была как-то управляема -- места должно быть x2 от занятого.

qwertyui- Автор вопроса
Ilya Anfimov
Это, кстати, сразу no-go для postgres. Да и вообще...

clickhouse говорят норм, бед не будет с х2 места

qwertyui
он ускорится, но займется много места. мне нужно з...

че за задача такая странная, где процессорное время стоит дороже дискового пространства

qwertyui
clickhouse говорят норм, бед не будет с х2 места

Ну да, так оно и не ACID. На самом деле -- есть прорва инструментов, которые большэ подойдут к этой задаче в том виде, в котором вы её сформулировали. С другой стороны -- я более чем уверен, что в том виде, в котором вы эту задачу сформулировали -- она совершэнно бесполезна.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта