[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4770: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4772: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4773: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4774: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
 Forum eduweb.pl • Wyświetl temat - Optymalizacja zapytań do bazy danych PHP Techniki pracy
Z uwagi na dużą liczbę wpisów stworzonych bez wątpienia wyłącznie w celu pozycjonowania stron na określone frazy, dodaliśmy do wszystkich linków (w postach i podpisach) atrybut rel="nofollow". Z tego względu wszystkie dodane linki straciły swoją moc pozycjonerską. Forum jest dla Was, dlatego prosimy o zamieszczanie wyłącznie "prawdziwych" tematów i odpowiedzi.

Optymalizacja zapytań do bazy danych PHP Techniki pracy

asp.NET, PHP oraz bazy danych
  • Wiadomości
Offline
Awatar użytkownika

silver029

  • Posty: 28
  • Rejestracja: 27 paź 2012, o 17:41

Optymalizacja zapytań do bazy danych PHP Techniki pracy

Post13 maja 2014, o 21:56

Witam serdecznie

Chodzim tutaj o wyświetlanie treści w podstronie artykuły, robimy tam select po wszystkim z artykułów i petlą foreach wyciągamy poszczególne elementy dla każdego z artykułu (jak w kursie). Niestety przy każdym odświerzeniu strony ładowanie trwa ok 8-10 sekund przy 8 artykułach. Zauważyłem że czas się skraca gdy wyświetlam mniejszą liczbę artykółów. I tu pojawia sie moje pytanie jak to zoptymalizować ponieważ przy 8 artykółach to naprawde nie jest zawrotna prędkość.
Serdecznie Pozdrawiam,
Paweł Srebrny

Offline
Awatar użytkownika

Yasiek

  • Posty: 213
  • Rejestracja: 30 wrz 2011, o 19:30
  • Lokalizacja: Dublin

Re: Optymalizacja zapytań do bazy danych PHP Techniki pracy

Post14 maja 2014, o 03:47

pokaz pliki - moze cos pomoge :)
Non progredi est regredi
Offline
Awatar użytkownika

silver029

  • Posty: 28
  • Rejestracja: 27 paź 2012, o 17:41

Re: Optymalizacja zapytań do bazy danych PHP Techniki pracy

Post14 maja 2014, o 20:19

Serdecznie Pozdrawiam,
Paweł Srebrny

Offline
Awatar użytkownika

Yasiek

  • Posty: 213
  • Rejestracja: 30 wrz 2011, o 19:30
  • Lokalizacja: Dublin

Re: Optymalizacja zapytań do bazy danych PHP Techniki pracy

Post15 maja 2014, o 12:55

Dobra, a teraz powiedz czy pola :
$article['id'],$article['title'], $article['date'], $article['author'],$article['text'] to jedyne pola tabeli articles ?
Na jakim serwerze to uruchamiasz?
Czy przy tworzeniu tabeli dales na id PRIMARY KEY?
Czy masz w tej tabeli jakies inne indexy?

Pierwsze co mi sie rzuca w oczy to fakt, ze uzytkownicy powinni byc umieszczeni w innej tabeli a w tabeli articles powinny byc ich id, ale akurat przy Twoim zapytaniu SELECT * FROM articles nie wiele by to zmienilo (musialbys wyciagac ich JOIN'em), ale na przyszlosc, zeby nie powtarzac danych.
Ale cala reszta wyglada ok... zagadka :?:
Non progredi est regredi
Offline
Awatar użytkownika

silver029

  • Posty: 28
  • Rejestracja: 27 paź 2012, o 17:41

Re: Optymalizacja zapytań do bazy danych PHP Techniki pracy

Post17 maja 2014, o 12:19

Witaj,

niestety od czwartku byłem mocno zabiegany i nie miałem nawet czasu spojrzeć w bazę, a niestety nie pamiętam już jej struktury
$article['id'],$article['title'], $article['date'], $article['author'],$article['text'] to jedyne pola tabeli articles ?Tak
Na jakim serwerze to uruchamiasz? Lokalnie u siebie na komputerze
Czy przy tworzeniu tabeli dales na id PRIMARY KEY? Gdy ustawiam na sortuj wg PRIMARY_KEY sortuje wg id więc tak
Czy masz w tej tabeli jakies inne indexy? nie jestem pewny jak to psrwdzić ale wydaje mi się że nie

Jeśli możesz to powiedz jakby miała wyglądać struktura tabel gdyby połączyć relacje między nimi tzn wyciągać artykuł i nazwisko użytkownika z innej tabeli to spróbuje tak to przebudować w tej chwili w tabeli users mam (id, fullname, username, password, mail, birthdate) może kolejna tebala aby ich łączyła słaby jestem z relacyjności dopiero tego się uczę.

Tak wporównaniu to na lokalnych bazach np z wordpressa gdzie wydaje mi się że dzieje się nawet więcej dziła to o wiele szybciej
Serdecznie Pozdrawiam,
Paweł Srebrny

Offline
Awatar użytkownika

Yasiek

  • Posty: 213
  • Rejestracja: 30 wrz 2011, o 19:30
  • Lokalizacja: Dublin

Re: Optymalizacja zapytań do bazy danych PHP Techniki pracy

Post17 maja 2014, o 12:27

Non progredi est regredi

Wróć do Server side

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości

cron