Eigenartiges Mysql-Verhalten

Eigenartiges Mysql-Verhalten

am 16.11.2006 11:01:39 von Wolfgang Schwach

Ich arbeite derzeit auf einem stärker belasteten MySQL-Server der Version
4.0.24_Debian-10sarge2, der mich vermutlich versucht zu ärgern, da mir Abfragen,
die eigentlich das gleiche zurückliefern sollten, wie
select * from tmpFlights WHERE Orig ='LCE' AND Dest ='BHG';
und
select * from tmpFlights WHERE Orig IN ('LCE') AND Dest IN ('BHG');
unterschiedliche Ergebnisse (im ersten Fall das korrekte und im zweiten Fall ein
leeres Ergebnis) zurückliefern.

Vorgekommen ist auch schon, dass nur ein Teil des korrekten Ergebnisses
ausgegeben wurde, manche Tupel also quasi verschluckt wurden.

Mich würde interessieren, ob dieses Problem irgendwem bekannt ist und/oder
wie man so etwas am besten formuliert, um es in Bug-Reports zu suchen
bzw. selber einen zu erstellen.

Gruss Wolfgang
--
__________A_K_K___________
_____wolfgang_schwach_____
____w@akk.org/w@w35.de____

Re: Eigenartiges Mysql-Verhalten

am 16.11.2006 11:15:51 von Wolfgang Schwach

Wolfgang Schwach wrote:
> Ich arbeite derzeit auf einem stärker belasteten MySQL-Server der Version
> 4.0.24_Debian-10sarge2, der mich vermutlich versucht zu ärgern, da mir Abfragen,
> die eigentlich das gleiche zurückliefern sollten, wie
> select * from tmpFlights WHERE Orig ='LCE' AND Dest ='BHG';
> und
> select * from tmpFlights WHERE Orig IN ('LCE') AND Dest IN ('BHG');
> unterschiedliche Ergebnisse (im ersten Fall das korrekte und im zweiten Fall ein
> leeres Ergebnis) zurückliefern.
>
> Vorgekommen ist auch schon, dass nur ein Teil des korrekten Ergebnisses
> ausgegeben wurde, manche Tupel also quasi verschluckt wurden.

Noch eine Anmerkung: Die zweite Query wurde das erste mal abgesetzt, als die Tabelle
bereits vollständig gefüllt war. Ausserdem hat ein "RESET QUERY CACHE" dieses
Problem vorübergehend behoben. Es scheint also irgendwie am Querycache liegen.

--
__________A_K_K___________
_____wolfgang_schwach_____
____w@akk.org/w@w35.de____