Taula de continguts:
Definició: què significa SQL Performance?
El rendiment de SQL es mesura amb la eficàcia i rapidesa que les consultes SQL poden realitzar la funció requerida. El rendiment SQL es pot mesurar segons el temps que es triga a completar l'operació i si la sortida de l'operació coincideix amb els requisits previstos. El rendiment SQL pot baixar d'un determinat estàndard per diverses raons, però hi ha maneres de millorar el rendiment.
Techopedia explica el rendiment de SQL
SQL pot realitzar operacions simples i complexes. Un exemple d’una operació senzilla pot ser recuperar les dates de naixement de tots els empleats d’un determinat departament, mentre que la d’una operació complexa pot recuperar les dates de naixement de tots els empleats d’una gran empresa que els noms acabin amb la lletra P, que tenen números de passaport a partir de 54 i han viatjat fora dels Estats Units en els darrers 15 anys. Com més complex sigui l’operació, més temps serà el temps necessari.
Hi ha moltes maneres de millorar el rendiment SQL, incloses:
- S'han d'evitar múltiples unions en una sola consulta.
- S'hauria d'utilitzar una consulta basada en conjunts en lloc d'una consulta basada en un cursor.
- En les consultes estàndard s'han d'evitar les sub-consultes escalars no correlacionades.
- Les funcions valorades de taules multi-declaracions (TVFs) haurien d'evitar-se com a part de la consulta.
- S'han d'utilitzar índexs de la manera més eficient possible.
- Les columnes d’un índex s’han de situar acuradament.
