Как стать автором
Поиск
Написать публикацию
Обновить

Оптимизируем использование памяти для поиска IP-адресов

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров3K
Всего голосов 7: ↑6 и ↓1+12
Комментарии2

Комментарии 2

Похоже, он использует индекс end_ip, но не индекс start_ip; так что, наверно, логично, что он медленнее, чем двоичный поиск.

Я попыталась разобраться, можно ли как-то сделать, чтобы SQLite использовала оба индекса, но не смогла ничего найти; вероятно она всё равно сама знает, как лучше.

Возможно я не понял предметную область, но на первый взгляд диапазоны IP не должны пересекаться, а значит поиска по одному из индексов вполне достаточно.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации