Quels algorithmes ne l'utilisation de SQL?
Ive toujours demandée mais n'a jamais eu la chance de le recherche.
Ce genre d'algorithmes sont utilisés dans SQL? Naturellement, vous rechercher et de comparer les états de base, ce que les algorithmes de recherche? Le tri? et pour d'autres fonctions comme la Jointure etc.
Je sais qu'il n'est pas évident de répondre à cette question, mais l'idée est de rassembler une idée générale de ce genre de méthodes SQL utilise pour mener à bien son travail.
- Je ne vois pas comment c'est subjectif ou argumentatif. A moins qu'une autre base de données implimentations sont subjectifs (algorithme de tri dans MS SQL vs MySql par exemple)
- Je pense que cette quesion "ne peut pas être raisonnablement répondu dans sa forme actuelle", car ce serait prendre un très gros livre pour commencer à y répondre.
- Ian: Il y a de ces livres. N'est-ce pas l'endroit pour les recommande?
- Je ne vois vraiment pas comment c'est argumentatif? Il peut être difficile de répondre, mais c'est sans réplique.
- SQL le langage ne fait pas d'hypothèse sur le stockage ou la mise en œuvre, n'a donc aucun algorithmes en tant que tel par la conception. Le terme
SQL
ne doit pas être utilisé pour désigner le produit SQL Server de Microsoft.
Vous devez vous connecter pour publier un commentaire.
Je suggère que vous obtenez une copie de
SQL Server 2008 Internals
par Delaney, Randal, Tripp et plus. Excellent livre sur le fonctionnement interne de SQL Server.http://www.amazon.com/Microsoft-SQL-Server-2008-Internals/dp/0735626243/ref=sr_1_1?s=books&ie=UTF8&qid=1289565465&sr=1-1
Vous pouvez prendre un coup d'oeil à Craig Freedman blog, qui traite de certains SQL Server internes. Il suffit de parcourir les sujets intéressants. Si j'ai bien compris ce droit, il a également écrit le chapitre pour le déjà mentionné de la collection de livres "SQL Server Internals".
3 liens jeter une certaine lumière sur la façon dont les différents algorithmes de JOINTURE interne:
Jointures sont réalisés en trois méthodes:
1. Boucle Imbriquée
2. De hachage
3. Fusion
Obtenir plus de détails sur ces méthodes de jointure ici:
http://www.sqlservercentral.com/articles/Advanced+Interrogation/optimizerjoinmethods/1708/
SGBDR composé de plusieurs éléments:
Chacun de ces éléments est essentiel pour n'importe quel SGBDR et utiliser différents algorithmes de lui-même faire le travail.
Si vous êtes intéressé dans le fonctionnement interne des SGBDR, procurez-vous ce livre: http://www.amazon.com/Database-Systems-Complete-Book-2nd/dp/0131873253/
SQL est un sur-ensemble de l'algèbre relationnelle. À son niveau de base, vous pourriez vous désirez vous familiariser avec certains.
L'Algèbre Relationnelle