Двоичный поиск позволяет вам быстро просмотреть запись по ее ключу, предполагая, что ключи уже отсортированы.Это особенно верно, если количество ключей велико.32 считывания ключей будет достаточно, чтобы найти любой уникальный ключ в наборе из двух миллиардов отсортированных ключей.
Бинарный поиск работает таким образом, потому что каждая попытка поиска сокращает количество записей для поиска пополам.
При этом базы данных обычно используют некоторые другие двоичные данные .структура, такая как b-деревья или красно-черные деревья для выполнения индексации.Использование двоичного дерева устраняет необходимость сортировки списка ключей перед поиском.