uwi: mysql abfrage in PHP ist schneller als in c++

hallo zusammen,

wie kann es sein das ein und die selbe mysql abfrage in php
schneller geht als in einem compilierten c++ script ..
das will nicht so ganz in meinen kopf gehen..
php ist fast immer 10 mal so schnell wie c++
0.009sec. c++ vs 0.0008 sec . php

kann mir das einer erklähren ?

danke
uwi

  1. Hi,

    ich würde nur vermuten (!), dass PHP z.B. auf den Zugriff auf Datenbanken hin optimiert wurde und sich ggf. das Erstellen von Connection-Objekten, Query-Objekten, Result-Objekten etc. spart.

    MfG
    Rouven

    --
    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
  2. 你好 uwi,

    kann mir das einer erklähren ?

    Um mit C++ schneller zu sein als in einer Programmiersprache brauchst du
    wesentlich mehr Fachwissen.

    Und ohne Sourcecode kann man dir jetzt auch nicht sagen, warum das in
    diesem Fall so sein mag. Mal abgesehen davon, dass die Mess-Methode auch
    noch interessant wäre.

    再见,
     克里斯蒂安

    --
    Neuer alter Plasma-Bildschirm | Meine Schultüte
    Das Leben ist wie ein Kartenspiel: was dir gegeben wurde, ist vorbestimmt. Doch wie du damit spielst, ist deine Entscheidung.
    http://wwwtech.de/
  3. das liegt möglicherweise an den cursor-optionen. diese werden in php auf bestimmte defaults gesetzt, da mit php nicht alle cursor-möglichkeiten gegeben sind.

    in anderen umgebungen sind diese einschränkungen durch php nicht gegeben. dort hat man dann die vollen möglichkeiten der cursor-steuerung. wenn du aber z.b. nur einen seuquentiellen cursor benötigst, solltest du dies in c auch angeben, da der default wahrscheinlich nicht auf diesem wert steht.

  4. Hi,

    kann mir das einer erklähren ?

    Ich kann auch in einem Trabbi von Berlin nach München schneller sein, als mit einem Porsche. Kommt auf den gefahrenen Weg an. Wenn der Porsche über Paris und der Trabbi direkt ... und so ....

    Wenn ich in C oder C++ nur ein Query hab, ist das mit sicherheit schneller, als in PHP. Wenn in in C++ aber ne graphische Oberfläche oder andere zusätzliche Funktionen bedienen muss, verzögert sich das ganze natürlich.

    Solange du keinen Code postest, deine Benchmarkmethode und andere relevante Daten, ist deine Aussage genauso praktikabel wie "Mein Trabbi ist schneller in München als der Porsche"