【发布时间】:2012-11-01 23:47:38
【问题描述】:
大家好,我目前正在研究搜索算法优化。
目前,我正在研究数据库。
在支持 SQL 的数据库中。
我可以为特定表编写查询。
- 从表 1 中选择数字,其中名称 =“测试”;
- 从 Table1 中选择 *,其中 Name = "Test";
1 从 Table1 中搜索名称为 Test 的数字,2 在所有列中搜索名称 Test。
我了解函数的概念,但是我有兴趣了解什么是搜索方法?
它只是简单的线性搜索,只要条件为真,它就会从第一个索引到第 n 个索引抓取,从而具有 O(n) 的速度,还是它有一个独特的算法来加速它的过程?
【问题讨论】:
-
MySQL (InnoDB) 最有可能使用 B-tree 优化搜索查询。
标签: mysql algorithm search optimization data-structures