Работа с внутренней системой билетов в php/mysql. Эта краткосрочная система продажи билетов существует уже год или около того.
Мы достигаем 10 000 билетов, и я хотел бы сделать запросы более эффективными, так как 9500 или около того билетов не нужно смотреть каждый день.
Прямо сейчас запросы получают строки по идентификатору tech, а затем проверяют, открыт ли этот билет.
Я предполагаю, что если я заставлю его искать открытые билеты, то tech id запрос будет более эффективным. Это правда (строки с меньшим количеством вариантов для строк с большим количеством опций по мере сборки запроса?)
Не угадайте, измерьте!
Самая важная часть состоит в том, что у вас есть соответствующие индексы для вашего запроса. И 10000 - это не большое количество строк, если это заметно медленнее, ваш запрос, вероятно, не использует индекс.
Вопрос SO: Какие существуют ресурсы для настройки производительности базы данных?