Rolf B: Zeilennummer per SQL

Beitrag lesen

Hallo m.,

so sollte man das - zumindest heutzutage - auf keinen Fall machen. Der Aufwand dieses Statements wächst quadratisch mit der Zahl der Rows in der Table. Bei 1000 Zeilen umfasst der Join eine Viertelmillion Zeilen.

Generell gibt es in ANSI SQL die Windows Funktionen, darin RANK OVER, womit eine Nummerierung möglich ist. In MySQL ist das ab Version 8 verfügbar.

User Variablen in MySQL sind ein Workaround für MySQL < 8.

Rolf

--
sumpsi - posui - clusi