Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mySQL] Zapisywanie w bazie, Zapisywanie w bazie rekordu trwa około 30 sek.
Adawen
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.11.2007

Ostrzeżenie: (0%)
-----


Witam.
Mam serwer linuxowy na którym mam mySQL'a 5.0.45.
Wyświetlanie zapytań poprzez strony php odbywa się błyskawicznie ale jak trzeba zapisać jakiś rekord to trwa to około 30 sekund.
Jaki może być tego powód ?
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ciemiezyciel
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 1.08.2008

Ostrzeżenie: (0%)
-----


odpowiedz sobie na pytania:
1) ile masz rekordow na tabeli i jakiego sa typu - nie spodziewaj sie ze mySQL bedzie sobie radzil z 0.5 milona wierszy w pojedynczej tabeli (choc tez wiele zalezy od rozmiaru wiersza).
2) czy nasz na tabeli indeks - jesli tak to jakiego typu : kiedys mialem podobny problem bo mialem indeks na danym polu (i przeszlo 600k wierszy) i jak dodawalem nowy wpis to mulilo strasznie.
3) upewnij sie czy tabela lub indeks nie sa uszkodzone - jesli masz tabele na systemie skladowania myISAM to mozesz wykonac mysql_isamcheck lub jakos tak (to prosta aplikaca wiersza polecen ktora sprawdza prawidlowosc zapisu danych, oraz ogolnie spojnowsc tabeli - znajdziesz ja w katalogu z binariami twojego serwera mysql)
4) jak zadna z powyzszych nie pomoze to masz prze.... (choc nie jestem jeszcze mistrzem swiata)
Go to the top of the page
+Quote Post
Adawen
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.11.2007

Ostrzeżenie: (0%)
-----


Metodą prób i błędów doszedłem do tego, że problem nie tkwi w mysql tylko w funkcji wysyłającej mail'a.
Dzięki za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.09.2025 - 17:34