Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Wieviel DB Abfragen auf Startseite ratsam? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Wieviel DB Abfragen auf Startseite ratsam?


 
Frashier
28-09-2007, 14:07 
 
Eine komplexe Startseite bringt im grunde ne menge DB-Abfragen mit, wie schlägt sich sowas auf die Geschwindigkeit beim laden der Seite aus?

Sollte man lieber hier und da einmal abfragen und das ganze dabei in mehrere arrays schreiben und wieder per schleife an der richtigen stellen auswerfen?

Select's sind ja eigentlich bei nicht so großen Umfang recht schnell, aber diese Frage stelle ich mir grad!!

Danke!

 
Lennie
28-09-2007, 14:13 
 
Hallo,

Wie sieht dein Traffic momentan aus? Bis zu einer bestimmten Menge an Benutzern Gäste würde ich einfach mal behaupten das man sich über solche Performancegedanken (hinsichlich querys) gedanken machen sollte. Sollte deine Seite zu langsam sein liegt es vielleicht auch am Server.

 
Frashier
28-09-2007, 14:22 
 
also macht es im grunde erst was aus wenn viele query's den server gleichzeit belasten, sprich viel user die startseite gleichzeitig laden?

es macht die einzelne seite aber nicht wirklich schneller wenn man 2-3 query's einspart.

 
ZombieChe
28-09-2007, 14:30 
 
jo, bei wenig Benutzern können dir die paar Millisekunden wurscht sein ;)
Es ist aber im Allgemeinen nie verkehrt zu optimieren, wenn es denn Sinn macht...irgendwo irgendwas hin und herschieben (was auch immer das jetzt heißen mag^^) sieht für mich nicht sonderlich sinnig aus...

 
arkos
28-09-2007, 14:42 
 
zum gedanken machen, könntest du auch über "caching" nachdenken.

wenn db-inhalte (die auf deinen seiten plaziert werden) geändert werden, könnt man damit gleichzeitig einen statischen output generieren - eine html-seite, die alle zu sehen bekommen, bis eine weitere änderung in der db ist. das wäre von der performace her am optimalsten...

 
Frashier
28-09-2007, 14:52 
 
Original geschrieben von arkos
zum gedanken machen, könntest du auch über "caching" nachdenken.

wenn db-inhalte (die auf deinen seiten plaziert werden) geändert werden, könnt man damit gleichzeitig einen statischen output generieren - eine html-seite, die alle zu sehen bekommen, bis eine weitere änderung in der db ist. das wäre von der performace her am optimalsten...

coole idee, danke!

 
ghostgambler
28-09-2007, 15:37 
 
ähm... die Frage an sich impliziert, dass du dir vollkommen unnötig Gedanken machst ^^;

Du solltest es natürlich mit Queries nicht übertrieben, aber ob du jetzt 2 oder 4 absetzt (oder auch 10) ist in Anbetracht der Tatsache, dass der Server für die Website wahrscheinlich ein Supercomputer ist, vollkommen irrelevant...

 
arkos
28-09-2007, 15:44 
 
Original geschrieben von ghostgambler
ähm... die Frage an sich impliziert, dass du dir vollkommen unnötig Gedanken machst ^^;

Du solltest es natürlich mit Queries nicht übertrieben, aber ob du jetzt 2 oder 4 absetzt (oder auch 10) ist in Anbetracht der Tatsache, dass der Server für die Website wahrscheinlich ein Supercomputer ist, vollkommen irrelevant...

woher nimmst du die info, dass es sich um eine "kleine" seite mit geringen besucherzahlen handelt?? ich lese das so nicht aus der frage raus ;)

 
ghostgambler
28-09-2007, 15:55 
 
Original geschrieben von arkos
woher nimmst du die info, dass es sich um eine "kleine" seite mit geringen besucherzahlen handelt?? ich lese das so nicht aus der frage raus ;)
Große Websiten bringen für gewöhnlich Leute mit Erfahrung mit sich (und wenn sie diese auch nur beim Erstellen der Website gesammelt haben) und das scheint ja hier nicht der Fall zu sein.
(Ansonsten wären eventuell die Worte Memcache, Querycache, Heap-Tabelle, Netzwerkverbindung und Ram-Verbrauch schon im Eröffnungspost gefallen.)

 
Frashier
28-09-2007, 15:59 
 
leute, nicht streiten. :)

es handelt sich hierbei um eine seite die so bis 10.000 pro tag von user besucht wird, also nix grosses.

es war im eigentlich ne grundlegende frage, wobei ich mir da selbst schon fast sicher war das es nicht soviel ausmacht ob nun 4 oder 6 query's. wollte trotzdem mal ein paar expertenmeinungen hören :).

cheers und hab für weitere meinungen natürlich noch immer ein auge offen.

danke

 
arkos
28-09-2007, 16:07 
 
ach, hier streitet doch keiner ;)

wollte nur wissen, wie ghost darauf kommt. und seine antwort erklärt es. gehe zwar nicht 100% conform mit dem was er schreibt, denn ghost geht mit hier ein wenig zu sehr vom best-case aus, aber zumindest kann ich nun sein posting nachvollziehen. nachfragen und erklären != streit :D

und nebenbei sind bei ghost noch gute schlagworte gefallen, für die du hier die augen und ohren offen haben solltest :p

 
ghostgambler
28-09-2007, 17:00 
 
Man sollte halt mit Verstand Queries absetzen - das reicht.

 
arkos
28-09-2007, 17:04 
 
Original geschrieben von ghostgambler
Man sollte halt mit Verstand Queries absetzen - das reicht.

nicht mit php? :D :D :D

so, das war mein sinnfrei-ins-wochenende-post.
mahlzeit!


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:02 Uhr.