powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Что делать когда постгресу мало...?
6 сообщений из 6, страница 1 из 1
Что делать когда постгресу мало...?
    #39784509
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Есть числа в БД, которые выходят за ограничения bigint на 5 порядков.


Скажите, в каком типе их можно хранить с учетом того, что по ним нужен индекс?
...
Рейтинг: 0 / 0
Что делать когда постгресу мало...?
    #39784512
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно срочно решить задачу, т.к. бухгалтерам надо считать зарплату в долларах


...
Рейтинг: 0 / 0
Что делать когда постгресу мало...?
    #39784513
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странный вопрос.

Дока уверяет, что тип numeric/decimal "up to 131072 digits before the decimal point; up to 16383 digits after the decimal point"

При чем тут идексы, вообще не понятно.

https://www.postgresql.org/docs/9.1/datatype-numeric.html
...
Рейтинг: 0 / 0
Что делать когда постгресу мало...?
    #39784519
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevСтранный вопрос.

Дока уверяет, что тип numeric/decimal "up to 131072 digits before the decimal point; up to 16383 digits after the decimal point"

При чем тут идексы, вообще не понятно.

https://www.postgresql.org/docs/9.1/datatype-numeric.html


Спасибо.
Вроде должно влезть.



А места numeric занимает больше чем text ?

Если например хранить огромное число в тексте или в numeric, что больше займет места на диске?
...
Рейтинг: 0 / 0
Что делать когда постгресу мало...?
    #39784535
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
numeric можно складывать, вычитать и, даже, умножать и делить. text -- нет
...
Рейтинг: 0 / 0
Что делать когда постгресу мало...?
    #39784742
fte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синий СлонА места numeric занимает больше чем text ?

Если например хранить огромное число в тексте или в numeric, что больше займет места на диске?

Numeric values are physically stored without any extra leading or trailing zeroes. Thus, the declared precision and scale of a column are maximums, not fixed allocations. (In this sense the numeric type is more akin to varchar(n) than to char(n).) The actual storage requirement is two bytes for each group of four decimal digits, plus three to eight bytes overhead.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Что делать когда постгресу мало...?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]