Ответы пользователя по тегу MySQL
  • Как хранить и искать URL адреса в MySQL?

    @Evgeny_A Автор вопроса
    Спасибо Arman и Папа Стифлера за подсказки. Решение, которое подошло полностью:
    1. Добавил в таблицу новый столбец типа varchar
    2. Создал для этой колонки самый обычный индекс
    3. Написал скрипт на Python, который создает hash из URL для каждой строки
    4. Переписал скрипт проверяющий налчие URL в базе так, чтобы он использовал hash

    Теперь, чтобы запросы на существование записи вместо 60 секунд, выполняются в среднем меньше чем за секунду для таблицы с > 1 млн. строк.
    Ответ написан
    Комментировать