Можно ли выполнить двоичный поиск в базе данных в SQL?

ХОРОШО. Я использую язык программирования C # для доступа к простой базе данных (на Microsoft SQL Server)

В настоящее время я использую объект DataReader для доступа к базе данных. Итак, вот мой вопрос: возможно ли выполнить бинарный поиск (в C #) для определенного фрагмента данных, чтобы я мог сделать поиск быстрее?

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

while (pReader.Read())
{
   if ((String)pReader["theData"] == "The_thing_im_searching_for")
   break;
}

Так есть ли способ сделать бинарный поиск?

Ответы на вопрос(6)

Ваш ответ на вопрос