|
Что делать когда постгресу мало...?
|
|||
---|---|---|---|
#18+
Добрый день. Есть числа в БД, которые выходят за ограничения bigint на 5 порядков. Скажите, в каком типе их можно хранить с учетом того, что по ним нужен индекс? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 15:04 |
|
Что делать когда постгресу мало...?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 15:07 |
|
Что делать когда постгресу мало...?
|
|||
---|---|---|---|
#18+
Странный вопрос. Дока уверяет, что тип 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 15:10 |
|
Что делать когда постгресу мало...?
|
|||
---|---|---|---|
#18+
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, что больше займет места на диске? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 15:13 |
|
Что делать когда постгресу мало...?
|
|||
---|---|---|---|
#18+
numeric можно складывать, вычитать и, даже, умножать и делить. text -- нет ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 15:36 |
|
Что делать когда постгресу мало...?
|
|||
---|---|---|---|
#18+
Синий СлонА места 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2019, 07:52 |
|
|
start [/forum/topic.php?fid=53&fpage=43&tid=1995299]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 142ms |
0 / 0 |