Rouven: MySQL: Indices richtig setzen

Beitrag lesen

Hello,

pk_id NOT IN ( 94923,94924,5345345,34534,534545,546,756,7567 )

das ist vielleicht keine befriedigende Antwort, sondern nur ein Bauchgefühl, aber wenn das Ding hier eine Liste von hunderten oder tausenden Einträgen umfasst, dann wird das enorm ineffizient: du brauchst riesigen Speicher, damit du überhaupt den Querystring in seiner Rohform dort ablegen kannst, der SQL-Parser braucht ewig um den String wieder in die einzelnen IDs zu zerlegen und auf INT zu casten, ...
Ich würde mal schauen, ob sich da eine andere Lösung findet, vielleicht eine temporäre Tabelle, meinetwegen bestehend aus sessionid|dont_include_this_id mit einem Index und darauf dann ein Join oder Subselect oder einfaches NOT IN (SELECT...).

MfG
Rouven

--
-------------------
Vegetarier essen meinem Essen das Essen weg.