если это не сработает, попробуйте создать foo вместо выбора тега.

тоящее время я пытаюсь улучшить скорость 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

.... и очень мало, если таковые имеются.

Я попытался разделить данные по тегам на различное количество разделов, но, похоже, это немного увеличило скорость.

Ответы на вопрос(8)

Ваш ответ на вопрос