Какие проблемы с производительностью могут возникнуть при использовании излишне больших типов данных поля? - PullRequest
0 голосов
/ 29 мая 2020

Предположим, я создаю таблицу с именем student, и вот часть запроса.

CREATE TABLE student (
    id INT(11) PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(40) NOT NULL,
    department VARCHAR(500) NOT NULL,
...

Поле department может содержать до 500 символов, но на самом деле это маловероятно для запись должна занимать всю длину («политология» - это 17 символов, а «компьютерная инженерия» - 20 символов). Но вот что мне интересно, какая проблема с производительностью может возникнуть, если я оставлю поле как есть и выполню запросы?

1 Ответ

2 голосов
/ 29 мая 2020

Почему бы вам не создать отдельную таблицу для отдела? Производительность будет лучше, если вы запросите всех студентов факультета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...