mysql - 如何使用 MySQL 实现二进制搜索?

标签 mysql sorting binary-search

我知道二分搜索和二分插入排序的基本概念,但我如何将这些知识用于 MySQL?如何查询以在 1000 个按字母顺序排列的行中查找用户名以及如何查询以插入用户名?

最佳答案

你不知道。您为该列建立索引并让数据库使用它为索引选择的任何算法。这可能是 B+ 树,当数据在磁盘上时,它比二进制搜索更有效。

关于mysql - 如何使用 MySQL 实现二进制搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42521781/

相关文章:

mysql - phpmyadmin 与更多机器共享特定数据库

java - 排序 HashMap 及其嵌套的 HashMap

java - 如何对在您的项目中是导入的依赖项的类的对象列表进行排序

sorting - CoreData 维护关系顺序

javascript - 如果我使用两个 "if"语句而不是仅使用一个 "if/else"语句,为什么二进制搜索算法不起作用?

python - 在排序和旋转的数组中找到最小元素

java - 二进制搜索无法正常运行

mysql - 优化MySQL COUNT/按查询分组:仅显示与产品相关联的类别

mysql - 值范围内记录的计数和百分比

php - 数据库错误 Cakephp