konto usunięte

Temat: mysql - ciekawe zachowanie

Mysql potrafi zaskakiwać.

Przy kombinacji na jednym otwartym połączeniu:

insert into tabela ...

select * from tabela where primary_z_autoincrementem IS NULL

Select zwróci rekord który został włożony insertem jako ostatni.

To nie jest bug ;-)
http://bugs.mysql.com/bug.php?id=9451

Znacie jakieś takie kwiatki, pozwoli to zaoszczędzi trochę roboty z debugowaniem...Michał Wujas edytował(a) ten post dnia 26.01.10 o godzinie 19:38
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: mysql - ciekawe zachowanie

Kiedyś długo walczyłem z "Table ... was not locked with LOCK TABLES" na myisamach. Nie wiadomo skąd to się brało, ale zaczęło wyskakiwać jak robiło się select i insert na jednej tabeli, jakoś dziwacznie w jednym połączeniu.
W MySQL takie kwiatki, rzekłbym nawet kwiaty, są out-of-the-box :-)

Następna dyskusja:

Ciekawe pytania rekrutacyjne




Wyślij zaproszenie do