![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 302 Pomógł: 24 Dołączył: 6.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Nie widzę tu wprawdzie działu MONGO ale spytać nie zaszkodzi. Mam na razie niewielką kolekcję (ok 60000 rekordów) w Mongo, i martwi mnie, że już teraz skrypcik w PHP wyszukujący w tej kolekcji potrzebuje czasami kilkanaście sekund aby zrealizować proste zapytanie . Sprawdziłem cały skrypt microtime-ami i wiem już gdzie jest hund gegraben ale nie wiem jak to obejść. Okazuje się najtrudniejsze zapytania z regexami przelatuje błyskawicznie a muli kiedy trzeba cursor wynikowy zamienić na tablicę. Dawniej robiłem to funkcją:
ale po przekroczeniu 50000 skrypt się wieszał bo funkcja ta pobierała cały kursor na raz i trwało to bardzo długo teraz robię to pętlą:
i jest ok, czas trochę krótszy nie wiesza się ale mimo wszystko dla mnie za długo. Czy macie jakieś doświadczenia lub chociaż pomysły oprócz indeksowania? pozdrawiam Ten post edytował sada 5.10.2012, 17:34:40 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:12 |