![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam kolejny, taki o to problem.
Tokeny są generowane w sporej ilości (po około 100). Jak można przyśpieszyć dodawanie tych rekordów? jeżeli stworzę obiekty, ale zakomentuję linijkę $vt->save(); to całość działa super szybko, więc to dodawanie rekordów niestety długo trwa. Czy można jakoś przyspieszyć dodawanie tych rekordów do bazy? Czy są one dodawane w tym samym połączeniu? Czy może to być powód tak powolnego dodawania? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Są dodawane w tym samym połączeniu. Może działać powoli ze względu na budowanie zapytania lub ze względu na powolną bazę danych.
Samo wstawianie do bazy można przyspieszyć korzystając z transakcji. Budowanie zapytania można też przyspieszyć. Potrzebujesz dobrać się do raz stworzonego zapytania i samemu bindować do niego. Napisz jeszcze co oznacza, że długo trwa. Wypróbuj też działanie na serwerze produkcyjnym. Nie wiem dokładnie z czego to wynika ale w moim przypadku różnice w szybkości działania potrafią być ogromne. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.10.2025 - 01:20 |