![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 36 Dołączył: 8.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Bardzo sie dzisiaj zdziwilem gdy dodajac do tabeli dane nie widzialem ich na stronie ktora je wyswietlala (z warunkiem WHERE tableExpire > UNIX_TIMESTAMP()(IMG:style_emoticons/default/winksmiley.jpg) . tableExpire ustawia sie zawsze wiekszy o kilka dni od obecnego timestamp'a (przy INSERT). Nie widzac poprawnych wynikow zerknalem do phpmyadmin'a i zobaczylem dziwna rzecz - tableExpire bylo wieksze od UNIX_T(...) a wyniku nie wyswietlalo na stronie - sprawdzilem to kilka razy. Dalem optymalizacje tabeli i wszystko wrocilo do normy. Czy wiecie czemu tak sie stalo ? Jak temu zapobiec ? Za odpowiedzi z gory dziekuje (IMG:style_emoticons/default/smile.gif) Pozdrawiam! |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Podejrzewam, że jest to związane z wewnętrznym cache MySQL.
http://dev.mysql.com/doc/refman/5.1/en/insert.html - myślę, że HIGH PRIORITY powinno pomóc. (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:03 |