Schaf im Wolfspelz
AW: count()
Oha, das ist dann wohl die Königslösung.
Bei dem Teil mit der LIKE-Klausel bin ich eher skeptisch. Man müsste dazu wohl wissen, wie LIKE und = intern abgearbeitet werden. Bei = geht das wohl recht einfach, beide Arrays (= Strings) werden Eintrag für Eintrag auf Gleichheit untersucht. Beim LIKE dagegen muss erst (evtl, falls der Parameter mit '%' beginnt) jeder Eintrag auf Ungleichheit untersucht werden, bis dann ein eventueller Kandidat für eine Übereinstimmung erscheint. Ab dann ist alles wie beim =, bis eine Übereinstimmung festgestellt wird oder diese nicht vorliegt. Im Fallen von nein muss erst auf ein NULL-Byte getestet werden und bei Nichtübereinstimmung weitergesucht werden. Wenn denn dann doch mal der Substring auftaucht testet man noch auf ein '%' am Ende.
Oha, das ist dann wohl die Königslösung.
Bei dem Teil mit der LIKE-Klausel bin ich eher skeptisch. Man müsste dazu wohl wissen, wie LIKE und = intern abgearbeitet werden. Bei = geht das wohl recht einfach, beide Arrays (= Strings) werden Eintrag für Eintrag auf Gleichheit untersucht. Beim LIKE dagegen muss erst (evtl, falls der Parameter mit '%' beginnt) jeder Eintrag auf Ungleichheit untersucht werden, bis dann ein eventueller Kandidat für eine Übereinstimmung erscheint. Ab dann ist alles wie beim =, bis eine Übereinstimmung festgestellt wird oder diese nicht vorliegt. Im Fallen von nein muss erst auf ein NULL-Byte getestet werden und bei Nichtübereinstimmung weitergesucht werden. Wenn denn dann doch mal der Substring auftaucht testet man noch auf ein '%' am Ende.