![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 42 Dołączył: 27.07.2010 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Witam, pisze aktualnie skrypt i chciałem się doradzić jak to mniej więcej zrobić... Dane pobieram ze zewnętrznego serwera raz dziennie (IMG:style_emoticons/default/smile.gif)
Pobieram takie dane jak: -Wioski http://pl70.plemiona.pl/map/village.txt http://pl70.plemiona.pl/map/village.txt.gz 230055 - rekordów (lini w pliku) Po rozpakowaniu 10,2 MB - Użytkownicy tu już prościej... (IMG:style_emoticons/default/smile.gif) http://pl70.plemiona.pl/map/player.txt http://pl70.plemiona.pl/map/player.txt.gz Po rozpakowaniu 308 KB I teraz takie pytanie, codziennie chce to aktualizować, myślałem to zrobić jakoś "po trochu" , żeby nie dociążać serwera, wszystko w godzinach nocnych wykonywane w cron:) no i jak zrobić taką aktualizacje, po prostu usuwać wszystkie rekordy i dodawać na nowo? Wszystkie te dane które pobieram w tabeli, chciałbym dać do wglądu, użytkownikom, dla tego wprowadzę jakieś ograniczenia(np. raz na minute można przeszukać listę) (IMG:style_emoticons/default/smile.gif) Prosiłbym o jakieś rady:) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 10.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Może MySQL Update?
http://webmade.org/kursy-online/aktualizac...-kurs-mysql.php |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 42 Dołączył: 27.07.2010 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Ale wiosek, cały czas może przybywać, kurde nie wiem jak to zrobić optymalnie...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 10.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli dobrze rozumiem chcesz aby była wyszukiwarka czy coś z operacją na bazie danych, która by pokazywała użytkownikom ich wioseczki, ale problem polega że importujesz baze raz dziennie i to w nocy czyli jeśli dobrze rozumiem to popołudniu jeśli dojdzie wioseczka nie będzie można jej wyszukać tak?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 42 Dołączył: 27.07.2010 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie (IMG:style_emoticons/default/smile.gif) do tego wioseczka może zmienić właściciela, nazwę (IMG:style_emoticons/default/smile.gif)
Ten post edytował xxdrago 2.09.2013, 17:17:52 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 616 Pomógł: 84 Dołączył: 29.11.2006 Skąd: bełchatów Ostrzeżenie: (0%) ![]() ![]() |
Aktualizacja częściowa, czyli tworzysz 3 procedury/funkcje (DELETE usuwa wioski,UPDATE aktualizuje zmiany ,INSERT dodaje nowe) jakąś zarządzającą tą aktualizacją.
http://dev.mysql.com/doc/refman/5.5/en/insert-speed.html Możesz sprawdzić metodę LOAD DATA INFILE jest najszybsza, choć nie wiem czy ma jakiś limit co do wielkości pliku. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 10.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kolega mnie wyprzedził , chodź można zrobić 2 bazy z aktualną aktualizacją czyli tam gdzie jest wszystko i jeszcze jedną do dziennej czyli INSERT a jak załączy się Cron to z tej dziennej bazy się wywala wszystko i dodaje do tej całościowej
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 42 Dołączył: 27.07.2010 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Dziękuje użyłem tego( LOAD DATA INFILE) , tylko chciałem się zapytać jak zrobić taką funkcję do tych 3 procedur? Bo nie mam pojęcia jak to ugryźć (IMG:style_emoticons/default/smile.gif) Chodzi mi tylko o opis jak to zrobić, a ja już potem napisze sobie ładny kod w pdo (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 06:13 |