Re: Query unable to utilize index without typecast to fixed length character

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Query unable to utilize index without typecast to fixed length character
Дата
Msg-id 2307636.1680792630@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Query unable to utilize index without typecast to fixed length character  (ahi <ahm3d.hisham@gmail.com>)
Ответы Re: Query unable to utilize index without typecast to fixed length character  (ahi <ahm3d.hisham@gmail.com>)
Список pgsql-performance
ahi <ahm3d.hisham@gmail.com> writes:
> CREATE TABLE public.marketplace_sale (
>     log_index integer NOT NULL,
>     created_at timestamp with time zone DEFAULT now() NOT NULL,
>     updated_at timestamp with time zone DEFAULT now() NOT NULL,
>     block_timestamp timestamp with time zone NOT NULL,
>     block bigint NOT NULL,
>     contract_address character(42) NOT NULL,
>     buyer_address character(42) NOT NULL,
>     seller_address character(42) NOT NULL,
>     transaction_hash character(66) NOT NULL,
>     quantity numeric NOT NULL,
>     token_id numeric NOT NULL,
      ...

Type character(N) is a hangover from the days of punched cards.
Don't use it.  It has weird semantics concerning trailing spaces,
which are almost never the behavior you actually want, and cause
interoperability issues with type text.  (Text is Postgres' native
string type, meaning that unlabeled string constants will tend to
get resolved to that.)

            regards, tom lane



В списке pgsql-performance по дате отправления:

Предыдущее
От: ahi
Дата:
Сообщение: Query unable to utilize index without typecast to fixed length character
Следующее
От: ahi
Дата:
Сообщение: Re: Query unable to utilize index without typecast to fixed length character