ROW_NUMBER vereist een ORDER BY
zin syntactisch. Je kunt het niet zonder gebruiken. SELECT NULL
is een hack om de fout de mond te snoeren zonder een bepaalde volgorde af te dwingen. In dit geval hoeven we geen bevel af te dwingen, dus de snelste optie is om SELECT NULL
te gebruiken .
De optimizer doorziet deze truc, dus het heeft geen runtime-kosten (deze claim kan eenvoudig worden geverifieerd door naar het uitvoeringsplan te kijken).