Это плоская таблица Юрлиц.
Все поля нужны по требованию от заказчика.
По части полей - типа ИНН, ОГРН - поиск по обычным индексам
Для полного наименования - полнотекстовые..
Stalker_RED:
например, чтобы в роутинге /event/{event_id}/split/{split_id}
не было такого, что /event/4/split/993874 - на самом деле - это первый сплит в системе.
$album = Album::find($id); вернет объект Альбом. Меня интересует тот момент, где из бд вытаскивается список фотографий для Альбома. Альбомы и фотки - в разных таблицах.
Давид: Нет и сроки тоже не поджимают. Потенциально нужен такой сервис, пока пользуюсь мейлчимпом, но хочу все перенести на свой сервер, но это не срочно. Тем не менее 5 пустых дней на программирование у меня нет.
VARCHAR, строка изменяющейся длины, работает медленнее чем CHAR но не потребляют излишнее дисковое пространство.
Тип TEXT переменная типа BLOB – он занимает больше места и I/O чем предыдущие 2 типа.
Использование типа CHAR для текстовых данных технически самый быстродействующий способ, но данные типа CHAR имеют ограничение длинны в 255 символов. Последняя версия СУБД MySQL позволяет хранить в переменной типа VARCHAR данные длиной вплоть до 65,535 символов, это максимальная длинна этого типа данных.
Тип TEXT более привлекательный с первого взляда, потому что в отличии от типа VARCHAR, в нём можно хранить множественные TEXT элементы в одной ячейке. Для того что бы включить полнотекстовое индексирование данных типа text, необходимо что бы тип таблицы был MyISAM так как он не обращает внимания на то какой тип данных