Каково распределение и вероятность ключевых слов?Например, если у вас есть ключевое слово, используемое каждым сайтом, каждый день после 6 месяцев, это 2,1 млн строк для одного ключевого слова.Я уверен, что это не так, но популярные слова становятся большими быстро.
Веб-сайт не должен быть слишком плохим, всего несколько тысяч строк.
Если вытолько выполняя запросы по ключевым словам и идентификатору веб-сайта, остальные индексы стоят вам времени и пространства (но не для чтения).
В идеале, процент по ключевому слову в процентах позволил бы оптимизатору возвращать довольно быстрый результат для вашего ключевого слова_идентификатора.отсортировано по процентному запросу, аналогично для остальных, но это может зависеть от структуры данных.
Сколько памяти на коробке и как быстро работают накопители?Я бы посмотрел на количество операций ввода-вывода в секунду, когда вы выполняете эти запросы.Вы легко можете просто перебивать свои накопители.
При достаточном объеме памяти порядок сортировки по предложениям должен быть довольно дешевым и, вероятно, дешевле сортировать их, чем выполнять много случайных операций чтения с диска, но это не так.к индексу и его организации по отношению к страницам на диске.
Кроме того, убедитесь, что у вас есть вся ваша статистика в актуальном состоянии.Плохая статистика убьет ваши запросы.