Доминирующее время, затрачиваемое на любой запрос, - выбор строк для работы.Функции, строка против int и т. Д., Имеют только незначительные различия в производительности.Сосредоточьтесь на том, что является чистым для вашего кода, а также на том, что сводит к минимуму количество строк, к которым обращаются.
После того, как вы это сделаете, минимизируйте количество обращений к серверу.Несмотря на это, я создал много веб-страниц, которые выполняют 20-50 запросов (каждый из которых хорошо оптимизирован);производительность страницы достаточна.
Вы также можете рассмотреть тип данных ENUM
.
sex ENUM('unk', 'male', 'female') NOT NULL
дает вам WHERE sex = 'male'
, реализованный как 1-байтовое целое число под обложками.