好的。我正在使用 C# 编程语言访问一个简单的数据库(在 Microsoft SQL Server 上)
目前,我正在使用 DataReader 对象访问数据库。 所以这是我的问题:是否可以对特定数据进行二进制搜索(在 C# 中),以便我可以加快搜索速度?
目前,我正在使用一个简单的 while 循环来搜索数据库的内容。我相信这是按顺序完成的。
while (pReader.Read())
{
if ((String)pReader["theData"] == "The_thing_im_searching_for")
break;
}
那么有没有办法进行二分查找呢?
最佳答案
如果您无论如何都在使用数据库,您应该编写一个选择语句来搜索您要查找的内容,而不是手动遍历数据库。没有理由重新发明轮子。
关于c# - 可以在 SQL 数据库中进行二进制搜索吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1787275/