Een queryprocessor aanvaardt instructies in de SQL taal . Het decodeert de instructies , ontleedt ze en voert ze . De query engine is een belangrijk onderdeel van een database met de andere component van de werkelijke data opslagmechanisme . Het is verantwoordelijk voor het analyseren van queries in uitvoerbare opdrachten die kunnen worden afgegeven aan het opslaan, opvragen en wijzigen van gegevens. De query processor heeft zijn aandeel in de nadelen . Syntax De query processor is beperkt tot een strikte set van syntactische regels die moeten worden gehoorzaamd . Elke opdracht moet in precies dezelfde volgorde worden geplaatst of de query uit elkaar valt . Geen woorden buiten de sfeer van SQL zijn compatibel met de taal . Processing Intensieve Hardlopen queryverwerking duurt vele berekeningen . De ingevoerde tekst moet worden ontleed , de exacte betekenis moet worden gedecodeerd , en vervolgens de bewerkingen kan eindelijk plaatsvinden . Minor Syntax errors kunnen Werp van Resultaten een verkeerd gespelde query kan volledig werpen de resultaten van een database query . Dit komt omdat de vraag processors nemen hun opdrachten erg letterlijk . Een slecht geformuleerde query kan in het beste geval niet de functie , en nog erger kan leiden tot gegevensverlies of corruptie . Query Syntax grote invloed Kwaliteit Sinds de gebruiker moet invoeren van een SQL vraag naar zeer strenge normen SQL syntax , er veel variabiliteit in de kwaliteit van SQL queries . Sommige SQL- experts hebben veel betere resultaten dan SQL novicen . Dit is het nadeel van de query processor . Het doet precies wat je hem vertelt , zelfs als je bedoelt om het iets anders te doen .
|