int или string
virusav 11.12.2015 22:03
Добрый день.
Есть различные данные, состоящие только из цифр, но при этом выходящие за рамки int, например, 12345678987654321.
Если записать в числовую переменную, то при выводе получаем 1.23456789876543e+016
Поле с подобными данными в базе должно быть Primary key или просто индексируемым (в связанных таблицах).
Вопросы:
1. В каком виде лучше хранить подобные данные в базе, чтобы парсер мог с ними нормально работать (чтение/запись): bigint(...) или varchar(...)?
2. Исходя из вашего опыта, запрос по проиндексированным текстовым полям или числовым будет быстрее?
3. Что будет меньше занимать места в базе: большое число или текст из стольки же символов?
- int или string, virusav 11.12.2015 22:03