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

Скорее, не надо индексировать строку. Вы чего этим хотите добиться? З.Ы.

И не надо в принципе использовать varchar, хотя это не относится к вашему вопросу.

9 ответов

7 просмотров

ускорения работы запроса

Дмитрий-Копытов Автор вопроса
Nikita Kristofovich
ускорения работы запроса

Возможно, вам нужно это: https://postgrespro.ru/docs/postgresql/15/textsearch-intro

Nikita Kristofovich
ускорения работы запроса

https://t.me/pgsql/303899 Можете попробовать воспользоваться вот этим.

а чем варчар плох? Разве text не резервирует в файле БД больше места, чем варчар? А если это миллионы записей и десятки таких полей?

Дмитрий-Копытов Автор вопроса
Mike
а чем варчар плох? Разве text не резервирует в фай...

Они реализованы одинаково, но все текстовые функции используют text. Это если кратко.

Mike
а чем варчар плох? Разве text не резервирует в фай...

Скорее всего — имелся в виду varchar(n) https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_varchar.28n.29_by_default (И да, text, varchar, varchar(n) хранят данные строго одинаково).

Дмитрий Копытов
Они реализованы одинаково, но все текстовые функци...

тогда зачем они введены? Для совместимости со стандартом? Тогда что плохого опять-таки, мало ли потом базу на другую СУБД будут переносить?

Дмитрий-Копытов Автор вопроса
Mike
тогда зачем они введены? Для совместимости со стан...

Вот это вообще не аргумент про перенос на другую БД. Если так делать, то надо не использовать 95% функционала.

Дмитрий Копытов
Они реализованы одинаково, но все текстовые функци...

то есть если я использую varchar(34) [у меня в этом поле ничего длиннее не хранится], то это все-таки даст некоторый прирост производительности, нежели text?

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

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

читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
Всем привет, после Си стоит учить плюсы или лучше на раст перейти?
Linus
8
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
значить например он учился в СДУ то получается он особенный?)
Asets Serikov
11
Карта сайта