我一直想知道这一点,但从来没有机会去研究它。
在SQL中使用哪种算法?自然地,你搜索和比较基本语句,什么搜索算法?排序?对于其他函数,如Join等。
我知道这个问题没有明确的答案,但我的想法是收集一个关于SQL使用哪种方法来执行其工作的一般概念。
发布于 2010-11-12 20:37:03
我建议你买一份德莱尼、兰德尔、特里普等人写的SQL Server 2008 Internals
。一本关于SQL Server内部工作原理的优秀书籍。
发布于 2010-11-12 20:59:42
Joins以三种方法执行: 1.嵌套循环2.散列3.合并
有关这些连接方法的更多信息,请单击此处:
http://www.sqlservercentral.com/articles/Advanced+Querying/optimizerjoinmethods/1708/
发布于 2010-11-12 21:35:05
SQL是关系代数的超集。在它的基本级别上,您可能想要熟悉一些。Relational Algebra
https://stackoverflow.com/questions/4164587
复制相似问题