Оптимизация строковых и символьных полей
Сравнение строковых столбцов
При сравнении значений из разных столбцов сравнение выполняется быстрее, когда столбцы имеют одинаковый набор символов и сортировку. Если они разные, строки необходимо преобразовать во время выполнения запроса. Поэтому, по возможности, объявляйте строковые столбцы с использованием одного и того же набора символов и сортировки, когда вам может потребоваться сравнить их.
VARCHAR против BLOB
Операторы ORDER BY и GROUP BY могут генерировать временные таблицы в памяти (см. Движок памяти), если исходная таблица не содержит полей BLOB. Если столбец меньше 8 КБ, вы можете использовать двоичный VARCHAR вместо BLOB.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/optimizing-string-and-character-fields/