У кого-либо есть значительное доказательство, что CHAR быстрее, чем VARCHAR?

Какой-либо сравнительный тест, изобразите что-нибудь в виде графика вообще? Его весь академик и теоретический через сеть.

Хорошо не в первый раз, когда этот вопрос задали, они все говорят, что использование результатов CHAR в быстрее выбирает? Я даже читал в книгах MySQL, весь одинаковый, но я не столкнулся ни с каким сравнительным тестом, который доказывает это.

Кто-либо может пролить некоторый свет по этому?

10
задан Abdullah Khan 4 August 2010 в 19:06
поделиться

3 ответа

Это простая логика, для упрощения я возьму пример файла 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 должна быть быстрее, так как предопределенный формат помогает время обработки.

5
ответ дан 4 December 2019 в 01:55
поделиться

Дело в том, что это не так. Во всяком случае, не само по себе.

Однако верно то, что если в таблице есть только поля фиксированной ширины, MySQL не нужно выполнять некоторые вычисления для определения начала каждого поля.

Также может быть разница для очень коротких полей. Если вы сравните CHAR (1) и VARCHAR (1), последний занимает вдвое больше памяти, чем первый (в однобайтовых кодировках)

5
ответ дан 4 December 2019 в 01:55
поделиться

Думаю, тебе стоит взять перчатку и просто сделать это.

-1
ответ дан 4 December 2019 в 01:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: