Re: Data Type to store Leading Zero(0)

Поиск
Список
Период
Сортировка
От David G. Johnston
Тема Re: Data Type to store Leading Zero(0)
Дата
Msg-id CAKFQuwYWjKAiZjMg38E2DBj8iZFdPncTgJHVJiM6PAGbVxV4Lg@mail.gmail.com
обсуждение исходный текст
Ответ на Data Type to store Leading Zero(0)  (<soumik.bhattacharjee@kpn.com>)
Список pgsql-admin
On Wed, Jan 20, 2021 at 4:13 AM <soumik.bhattacharjee@kpn.com> wrote:

As per business needs we need to store Zero(0) in primary key column of table  with this kind of value à  07******** with applications written in Java microservices.

 

We are not able to use numeric data type as it trims the Zero value in leading, but it’s also a performance impact if we define varchar in the data type.


A true number stores leading zeros since all bits in the representation are always present regardless of whether they are zero or one.  Thus it is a cosmetic presentation choice to suppress displaying those leading zeros, not a storage one.

If these aren't true numbers, i.e., "0001" and "000001" are actually different, then what you have is a string that only uses numbers.  Model that using text and let the performance fall where it will.

David J.

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

Предыдущее
От: Thomas Kellerer
Дата:
Сообщение: Re: Data Type to store Leading Zero(0)
Следующее
От: Ankush Chawla
Дата:
Сообщение: standby compatibility matrix