![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam pewną zagwozdkę otóż, mam pewien skrypt, który na mysql 5.1(debian squeeze) działa perfekcyjnie a na mysql 5.5(debian wheezy) już nie tak dobrze, a mianowicie zaimplementowanie ok. 6k rekordów zajmuje mu z 3 minuty albo dłużej, ogólnie jest to w ch.... wolne. Pokaże Wam skrypt, jako że z php rzadko mam do czynienia to nie wiem w czym tkwi problem...
no i to właśnie ten piękny skrypt, niestety nie wiem w czym tkwi problem i jak to zmienić, ale poszukałem kogoś kto ma podobny problem i znalazłem takie rozwiązanie, które u mnie podziałało perfekcyjnie, a mianowicie zmienienie silniku tabeli na MYISAM, rekordy wczytują się szybciej niż dotychczas, dlaczego? Prosiłbym o odpowiedź i ewentualnie nakierowanie co jest nie tak w skrypcie, że na domyślnym silniku wczytuje się bardzo długo(przypomne, że na mysql5.1 wczytuje się bardzo szybko) Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 46 Dołączył: 31.07.2009 Skąd: A Ostrzeżenie: (0%) ![]() ![]() |
zamiast robić jeden insert na rekord, co jest dość powolne, zrób to np w paczkach np po 1000 rekordów.
http://blog.piotrnalepa.pl/2011/03/03/mysq...yisam-a-innodb/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 09:20 |