AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:32

Parameter dieser Suchanfrage:

Suche in Thema: Geschwindigkeit von Views verbessern
Suche alle Beiträge, die von "Sir Rufo" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Sir Rufo, 13. Nov 2009
    Sag ich doch :mrgreen:



    Eine SP kann die übergebenen Parameter verarbeiten und über die Parameter auch Werte wieder zurückgeben.
    Gleichzeitig kann die SP auch einen Datenmenge liefern (wie oben erläutert).

    Brauche ich nur die Parameter-Übergabe und die Datenmenge ist für mich uninteressant, dann führe ich diese mit ExecSQL aus.
    Benötige ich auch die Datenmenge, dann öffne ich die SP...
  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Sir Rufo, 12. Nov 2009
    ist das bei firebird so?

    Wenn ich bei MySQL in einer function einen SELECT * FROM foo schreibe, dann meckert MySQL schon bei der Anlage der Function.
    Bei einer Procedure funktioniert das.
  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Sir Rufo, 11. Nov 2009
    Ich glaube wir sprechen gerade aneinander vorbei :mrgreen:
    SELECT * FROM foo WHERE user = current_user
    Du lieferst über dein View (s.o. mal als Beispiel) alle Daten, die der aktuelle Benutzer sehen darf und schränkst diese dann auf dem Client ein.
    Das dauert, weil dafür auf dem Server Speicher reserviert werden muss (viel) und dann müssen alle Daten an den Client gesendet werden (viel und...
  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Sir Rufo, 11. Nov 2009
    öh, in deiner View ist irgendwie alles enthalten und das ist dann sicherer :gruebel:

    So eine SP kann man auch intelligent aufbauen.

    In der SP wird z.B. der SQL-Benutzer mit ausgewertet ... was darf der sehen
    Oder gib als zusätzliche Parameter einen Benutzernamen und das Passwort (als MD5-Hash) mit und mach daran die Selektion fest.

    Eine SP darf durchaus intelligent funktionieren...
  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Sir Rufo, 11. Nov 2009
    Mein Tip bei so einer sicheren Trennung der Tabellen vom Benutzer ist die Verwendung von SP = Stored Procedures.

    (wer es noch nicht wissen sollte, eine SP kann auch Datensätze zurückliefern ;) )

    Zumal man bei einer SP auch Parameter übergeben kann, die den SELECT auch gleich einschränken.

    Beispiel:

    hole_mal_daten( <Mandant>, <ZeilenProSeite>, <Seite> )


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Sir+Rufo&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=143171
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz