Какие типы данных выбрать для id, ip и еще нескольких полей в mysql?
Привет! До вчерашнего дня не имел дела с таким вопросом как определения типов данных в mysql при создании нового поля. Понимаю что это достаточно банальный и распространенный вопрос, но в тоже время от грамотной структуры базы данных зависит скорость работы приложения, а также нагрузка на сервер.
Помогите мне пожалуйста определить наиболее подходящие типы для моих полей. В документации я мягко говоря запутался, а поиски приводили меня на различные результаты, аналогии и схожести в которых не было.
Вот примерная структура моей таблицы:
id - int(10) unsigned NOT NULL AUTO_INCREMENT (с этим вроде понятно)
host - будет содержать данные такого вида: 127.0.0.1:12345. Тут я не смог определиться что правильнее использовать.
email - char(40) NOT NULL DEFAULT (Не знаю из каких соображений выбрал именно это).
status - будет содержать либо 1 либо 0.
Также вопрос по теме: чем может обернуться использование неподходящего типа для данных. Спасибо!
Tyranron, ну я ж про автоинкремент упомянул... нет там никакого UUID ...
хз, скорее всего прогер перестраховался, а вдруг внезапно будет миллиард миллиардов товаров)))