Предлагаю следующий индекс:
CREATE INDEX idx ON yourTable (WAVELNTH, MJD, FLUX);
Первые два столбца WAVELNTH
и MJD
появляются в предложении WHERE
и могут использоваться для потенциального ограничения количества записей, которые необходимо учитывать в запросе. Без дополнительной информации не ясно, каким должен быть порядок. Следовательно, следующий индекс может быть лучше:
CREATE INDEX idx ON yourTable (MJD, WAVELNTH, FLUX);
Причина, по которой мы включаем FLUX
в конец индекса, заключается в том, что охватывает значения в этом столбце. Поскольку ваши запросы на выборку MJD
и FLUX
, скорее всего, любой индекс должен иметь оба этих столбца, чтобы MySQL мог использовать индекс.