parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

int или string

virusav 11.12.2015 22:03

Добрый день.
Есть различные данные, состоящие только из цифр, но при этом выходящие за рамки int, например, 12345678987654321.
Если записать в числовую переменную, то при выводе получаем 1.23456789876543e+016

Поле с подобными данными в базе должно быть Primary key или просто индексируемым (в связанных таблицах).

Вопросы:
1. В каком виде лучше хранить подобные данные в базе, чтобы парсер мог с ними нормально работать (чтение/запись): bigint(...) или varchar(...)?
2. Исходя из вашего опыта, запрос по проиндексированным текстовым полям или числовым будет быстрее?
3. Что будет меньше занимать места в базе: большое число или текст из стольки же символов?