![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 1 Dołączył: 14.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Od pewnego czasu piszemy muda w php. Dane przechowujemy w bazie danych, na razie jest to mysql. Problemem jest natomiast duża docelowa liczba zapytan: Szacujemy, że średnio serwer będzie obciążony ok. 500-100 zapytań na sekundę. W bazie będzie też przechowywana znaczna ilość danych, choć nie jestem w tej chwili w stanie jej oszacować. A do tego wszystkiego zależy nam, żeby baza szybko(mniej niż sekunda) zwalniała pamięć zakończonych połączeń i zmieściła się w 100mb ramu.
I teraz mam pytanie: Jaka baza spełniłaby w największym stopniu moje oczekiwania? -------------------- www.jblew.pl
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
a może lepiej zoptymalizować zapytania
![]() dobrze jest też skonstruować "większe zapytanie" i załatwić nim wszystko niż dziesięcioma innymi podam ci prosty przykład potrzebowałem dodać do bazy około 65'000 rekordów, zmianie ulegała tylko jedna kolumna (w zakresie podanym przez użytkownika) pozostałe były stałe dal danej "serii" rekordów najpierw napisałem skrypt w php - po około dziesięciu minutach zrezygnowałem i zrestartowałem serwer(localhost) przepisałem to na procedurę w mysql'u, całość wykonała się w 1,4 sekundy więc może zamiast wysyłać 500 zapytań na sekundę zoptymalizuj je i wyślij 50 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
1) Co to za skrypt
2) Struktura tabeli + indeksy 3) Jakiego typu zapytania idą 4) 100mb ramu, chyba sobie totalnie żartujesz co? -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.06.2025 - 06:56 |