В настоящее время я пытаюсь улучшить скорость SELECTS для таблицы MySQL и буду благодарен за любые предложения по ее улучшению.
У нас более 300 миллионов записей в таблице, а таблица имеет тег структуры, дату, значение. Первичный ключ - это комбинированный ключ тега и даты. Таблица содержит информацию о 600 уникальных тегах, большинство из которых содержат в среднем около 400 000 строк, но может варьироваться от 2000 до более 11 миллионов строк.
Запросы, выполняемые с таблицей, следующие:
SELECT date,
value
FROM table
WHERE tag = "a"
AND date BETWEEN 'x' and 'y'
ORDER BY date
.... и их очень мало, если есть какие-либо ВСТАВКИ.
Я попытался разделить данные по тегу на различное количество разделов, но это, по-видимому, мало увеличивает скорость.