как и говориться в вашей книге, алгоритм реализуем лишь в отсортированном массиве. тоисть если вы создали аккаунт Макс, и по логике ваш аккаунт стал в конец, откуда БД знать какую из половин взять чтоб найти аккаунт Макс? если б после создания сущности проходила сортировка по алфавиту, и переписывались бы значения ключей, тогда можно было бы. А вот когда поиск идёт по миллиарду айдишек, тогда наверное и используется)
я не сказал, что хочу, я спросил есть ли инструменты, которые это делают, либо действительно люди реализуют бинарный поиск в СУБД. А что дороже, искать запись, которая находится в конце таблицы, либо сортировка + бинарный поиск записи?
Нет. Это очень примитивный алгоритм, который имеет ряд недостатков. На его базе существует более продвинутые версии, такие как бинарное дерево и сбалансированное дерево. Последнее существует в нескольких вариантах и именно на его базе построены кластеризированные и некластеризированные индексы, которые позволяют ускорить поиск в реляционка СУБД, одной из которых является MySQL