Announcement

Collapse
No announcement yet.

suspend / performance

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • suspend / performance

    Hi,
    <br>
    <br>gibt es eine Möglichkeit in einer Stored Proc. erst einmal die gesamte Ergebnismenge auf dem Server zu erstellen und dann diese in einem "Wusch" an den Client zu schicken. Bis jetzt benutze ich suspend, aber dieses hält die Ausführung der Prozedur solange an, bis der Client die Daten entgegen genommen hat (gähn).
    <br>
    <br>Danke!
    <br>
    <br>mfg
    <br>PS

  • #2
    Hallo,

    &gt;Bis jetzt benutze ich suspend, aber dieses hält die Ausführung der Prozedur solange an, <br>
    &gt;bis der Client die Daten entgegen genommen hat

    der SQL-Standard sieht leider diesen Weg vor, bei dem der Client jeden Datensatz über Fetch-Aufrufe <b>einzeln</b> vom SQL-Server abrufen muss. Für den InterBase ist mir keine schnellere Zugriffslösung bekannt, aber andere Anbieter stellen durchaus eine "Überholspur" zur Verfügung. Zum Beispiel bietet Microsoft beim eigenen SQL Server 7/2000 über den Firehouse-Cursor und die TDS-Pakete einen Weg an, über den der Client die vollständige Ergebnismenge am Stück anfordern darf. Der SQL Server packt dann soviel Datensätze zusammen, wie in den TCP/IP-Puffer passen

    Comment


    • #3
      Danke!
      <br>
      <br>mfg
      <br>P

      Comment

      Working...
      X