Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #3445

Re: PHP7

From Torsten Zuehlsdorff <foo@meisterderspiele.de>
Newsgroups de.comp.lang.php
Subject Re: PHP7
Date 2015-07-27 10:01 +0200
Organization A noiseless patient Spider
Message-ID <mp4oda$tgm$1@dont-email.me> (permalink)
References <5t55affc89i4a41n3e8%sfroehli@Froehlich.Priv.at> <mop40a$f6g$1@solani.org> <1t55b01458i640en3e8%sfroehli@Froehlich.Priv.at> <mostgu$8m6$1@dont-email.me> <3t55b557cfi19acn3e8%sfroehli@Froehlich.Priv.at>

Show all headers | View raw


On 27.07.2015 00:14, Stefan Froehlich wrote:
> On Fri, 24 Jul 2015 10:38:06 Torsten Zuehlsdorff wrote:

>>> Ich habe mir in den letzten 12 Monaten ein Framework
>>> zusammengebastelt, das die Lastverteilung meiner Applikation von
>>> 80% Datenbank / 20% PHP-Code auf rund das gegenteilige
>>> Verhältnis umgedreht hat, bei annähernd gleicher
>>> Gesamtperformance. Da hatte ich durchaus im Hinterkopf, dass die
>>> 80% PHP-Code mit PHP7 massiv schneller werden, während das bei
>>> der Datenbank kaum machbar wäre.
>
>> Kurz eingeworfen: was veranlaßt dich zu dieser These?
>> Erfahrungsgemäß ist mit ausreichend Wissen und einer guten
>> Datenbank da viel machbar.
>
> Einen Faktor 2 einfach so bei der Datenbank herauszuholen, ohne die
> SQL-Statements zu ändern (das wäre dann ja erst recht wieder eine
> Änderung am Code) erscheint mir kaum machbar (und schon gar nicht
> für mich, sonst hätte ich das ja bereits getan).

Betrachte meine Aussage als implizit formuliertes Hilfsangebot ;)

>> Ich habe eine DB im zweistelligen TB Bereich und es ist durchaus
>> möglich, da Abfragenergebnisse im Millisekundenbereich zu
>> bekommen. ;)
>
> Die meisten Abfragen liegen sogar deutlich darunter (im wesentlichen
> ausgenommen von ein paar Volltextsuchen mit mehreren 100 ms Dauer).
> Aber die Zahl der Abfragen für eine Seite ist hoch - es sind häufig
> einige 100, in Ausnahmefällen auch einige 1000 Abfragen
> erforderlich.

Okay. Die Frage ist immer warum es so viele Anfragen gibt. Ich sehe 
häufig soetwas in Schleifen begründet obgleich dies ohne weiteres in 
einem LATERAL-Join abbildbar wäre. Quasi das Foreach des SQL. Der wurde 
im SQL Standard von 1999 eingeführt und ist sehr hilfreich.

> In der letzten Zeit habe ich im wesentlichen Abfragen automatisiert
> zusammengefasst - auf Kosten von Speicher und Rechenzeit. Daher, wie
> oben beschrieben, die Bemühungen, die Rechenzeit so weit wie möglich
> zu reduzieren.

Verstehe.

Gruß,
Torsten

Back to de.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

PHP7 Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-07-22 21:10 +0000
  Re: PHP7 "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-07-23 00:04 +0200
    Re: PHP7 Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-07-22 22:35 +0000
      Re: PHP7 "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-07-23 00:51 +0200
        Re: PHP7 Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-07-26 22:54 +0000
      Re: PHP7 Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2015-07-24 10:38 +0200
        Re: PHP7 Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2015-07-27 10:01 +0200
          Re: PHP7 Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-07-27 08:53 +0000
            Re: PHP7 Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2015-07-27 11:02 +0200

csiph-web