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


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

Re: PHP7

From Torsten Zuehlsdorff <foo@meisterderspiele.de>
Newsgroups de.comp.lang.php
Subject Re: PHP7
Date 2015-07-27 11:02 +0200
Organization A noiseless patient Spider
Message-ID <mp4s2g$a79$1@dont-email.me> (permalink)
References (2 earlier) <1t55b01458i640en3e8%sfroehli@Froehlich.Priv.at> <mostgu$8m6$1@dont-email.me> <3t55b557cfi19acn3e8%sfroehli@Froehlich.Priv.at> <mp4oda$tgm$1@dont-email.me> <1t55b5eae6i5105n3e8%sfroehli@Froehlich.Priv.at>

Show all headers | View raw


On 27.07.2015 10:53, Stefan Froehlich wrote:
> On Mon, 27 Jul 2015 10:01:11 Torsten Zuehlsdorff wrote:

>>> 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 glaube, Du unterschätzt den Umfang, um den es da geht :-)

Was so klingt, als hättest du Hilfe dringend nötig? ;)

>>> [...] 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.
>
> LATERAL Joins scheiden alleine schon deshalb aus, weil ich noch mit
> PostgreSQL 9.1 arbeite, bei einem einzelnen Kunden sogar (ohne
> Aussicht auf Änderung) auf 8.4 fixiert bin.

Es war nur ein Beispiel. Ich kenne weder deinen Code, noch deine 
Abfragen, noch deine Datenstruktur. Ganz zu schweigen von der 
Infrastrukur, der Konfiguration oder den Explains.

Aber: 8.4 ist seit letztem Jahr EOL. Und seit her gab es ein paar 
sicherheitsrelevante Bugfixes. Vielleicht kannst du den Kunden zu einem 
Update bewegen, wenn er weiß, dass man den Server attackieren kann?

> Davon abgesehen müssen sich aber auch die Abfragen strukturell mit
> dem Code vertragen - und selbst die simple Aufgabe, alle benötigten
> Rows einer Tabelle auf einmal abzufragen, ist nicht immer ganz so
> einfach, wenn z.B. der Zeitpunkt, an dem ich alle benötigten Reihen
> kenne, erst nach dem Zeitpunkt kommt, an dem auf die ersten Reihen
> zugegriffen wird.

Okay. Der Grund warum ich den DDDBL schrieb ;)

Aber um Hilfreich zu sein: Falls Änderungen am Code kaum möglich sind, 
helfen mitunter RULES.

Wie gesagt: alles nur geraten.

Denke einfach drüber nach. Das Hilfsangebot ist ernst gemeint.

Gruß,
Torsten

Back to de.comp.lang.php | Previous | NextPrevious 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