Какой-либо сравнительный тест, изобразите что-нибудь в виде графика вообще? Его весь академик и теоретический через сеть.
Хорошо не в первый раз, когда этот вопрос задали, они все говорят, что использование результатов CHAR в быстрее выбирает? Я даже читал в книгах MySQL, весь одинаковый, но я не столкнулся ни с каким сравнительным тестом, который доказывает это.
Кто-либо может пролить некоторый свет по этому?
Это простая логика, для упрощения я возьму пример файла CSV ...
будет ли быстрее искать в этой строке
1231; 231; 32345; 21312; 23435552; 1231; 1; 243; 211; 3525321; 44343112;
или этот
12; 23; 43; 54; 56; 76; 54; 83; 45; 91; 28; 92
, если вы определяете ваша длина правильно CHAR должна быть быстрее, так как предопределенный формат помогает время обработки.
Дело в том, что это не так. Во всяком случае, не само по себе.
Однако верно то, что если в таблице есть только поля фиксированной ширины, MySQL не нужно выполнять некоторые вычисления для определения начала каждого поля.
Также может быть разница для очень коротких полей. Если вы сравните CHAR (1) и VARCHAR (1), последний занимает вдвое больше памяти, чем первый (в однобайтовых кодировках)
Думаю, тебе стоит взять перчатку и просто сделать это.