Есть два способа добавить индекс к длинной строке:
- добавить индекс для crc32 (URL-адреса), просто добавьте столбец с именем
crc32_urls
и создайте для него индекс. URL-адреса имеют одинаковый результат по crc32 (URL-адреса), поэтому каждый раз при поиске вы должны запускать следующее:
SELECT * FROM table WHERE crc32_urls = xxx AND urls = xxx
использовать индекс префикса. Для предположения, какой должна быть длина префикса. Вы можете вычислить по
SELECT COUNT(DISTINCT urls)/COUNT(*) FROM table
по сравнению с
SELECT COUNT(DISTINCT left(urls, x))/COUNT(*) FROM table
x
- это длина, которую вы Когда два числа близки, выберите минимальную длину.