Производительность сравнения строк против int join в SQL

Это'Принято считать, что поиск таблицы по столбцу типа int быстрее, чем по столбцу строки (скажем, varchar).

Однако, если у меня есть таблица Shirt со столбцом Color, будет ли эффективнее создать таблицу Color, в которой первичный ключ этой таблицы будет внешним ключом таблицы Shirt? Будет ли объединение сводить на нет преимущество в производительности, поскольку значение в столбце «Цвет» на Shirt представляет собой целое число вместо строкового значения, такого как «Зеленый» при поиске зеленых рубашек?

Ответы на вопрос(5)

Ваш ответ на вопрос