AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 23:17

Parameter dieser Suchanfrage:

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

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Errraddicator, 13. Nov 2009
    Richtig, es geht um eine Webseite.

    Und falls es dem potenziellen Angreifer trotz div. Abfragen im PHP selbst, doch noch mal gelingen sollten den Schritt zur SQL-Injection oder vergleichbarem gehen zu können, möchte ich halt auch auf DB Seite so weit sein, dass er auch in dem Falle nicht in der Lage ist, eine komplette Benutzerliste z.B. auslesen zu können.

    Das kann in meinem System (es sei...
  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Errraddicator, 12. Nov 2009
    Nein das ist nicht richtig, denn mein Beispiel von oben war ja ein stark vereinfachter Aufbau.
    Wenn ich meine komplette Struktuer hier aufzeichne, habe ich gleich doppelt so viele Tabellen.

    Echte Tabellen
    benutzertabelle
    mandantentabelle
    zugriffstabelle
    datentabelle

    Views:
  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Errraddicator, 11. Nov 2009
    @1
    Ja ist es, weil in der View nur die Daten meiner Mandanten drin sind.
    Ganz ohne SQL-Abfrage, Where-Klausel, Parameter oder sonst was.

    Die View weiß also von Haus aus, wer sie öffnet (postgres-funktion current_user) und was dieser sehen darf ;)



    @2
    Ok, wenn man das so macht hast Du natürlich Recht.
  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Errraddicator, 11. Nov 2009
    So, hab gerade mal die Speichergrenzen von Postgres etwas erweitert (div. Einstellungen verdoppelt) und prompt braucht die Abfrage nur noch ca. halb so lange.
    Ein vervierfachen hat dagegen dann allerdings nichts mehr gebracht.

    Bzw. Abfrage ist ja nicht ganz richtig, denn das Öffnen der View im pgAdmin dauert jetzt nur noch halb so lange.

    Die letztendliche Abfrage des Programms á la "SELECT...
  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Errraddicator, 11. Nov 2009
    Irgendwie steh ich grad son bissel auffem Schlauch, bzw. verstehe die Frage nich so ganz. *G*

    Der Sinn dieses Patentes is ja, dass eben kein einziger Benutzer alle Rechte hat,
    sondern jeder nur "seinen" Teil der Daten sieht.
    Und das schon direkt auf Datenbankebene und nicht erst durch die Applikation geregelt.

    Von daher weiß ich jetzt leider nich so recht, was Du mit "alle Rechte aller...
  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Errraddicator, 11. Nov 2009
    Also Clientseitig mache ich ja hier auch noch mal eine Filterung durch die Applikation selbst.
    Die kompletten Daten werden also niemals gebraucht.

    Das geht hierbei wirklich um eine reine Datensicherheits / -Berechtigungsgeschichte.
    Wir wollen nicht, dass es ÜBERHAUPT irgendeinem Datenbankbenutzer möglich ist SELECT Abfragen direkt auf die Tabellen zu starten.
    Dies soll immer nur über Views...
  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Errraddicator, 11. Nov 2009
    Wenn ich die Abfrage via pgAdmin analysieren lasse scheint er den Index in der Tat nicht zu nutzen.

    Das macht er nur, wenn ich die Mandantennummer direkt eintrage.
    Sobald ich diese aber aus der anderen Tabelle mit einbeziehe scheint er den zu übergehen.

    Hm... Ich probier mal rum, wie ich das umgehen kann.

    ...

    Felder brauche ich übrigens alle, denn diese View weiß nicht wofür sie...
  • Forum: Datenbanken

    Re: Geschwindigkeit von Views verbessern

     
      by Errraddicator, 11. Nov 2009
    Indizes sind 2 Stück vorhanden.

    1x auf die Mandanten-Spalte alleine
    und 1x noch etwas genauer (mit Zeitraum und Co.)

    ...

    Das mit dem Speicher ist aber nen guter Tipp, da hat mich auch ein Kollege gerade drauf gebracht!

    Weil das ist eine neu aufgesetzte Datenbank und da hab ich noch nix an den Einstellungen von Postgres selbst gedreht.
  • Forum: Datenbanken

    Geschwindigkeit von Views verbessern

     
      by Errraddicator, 11. Nov 2009
    Hiho!

    Ich habe eine Datenbank welche unter anderem folgende Tabellen ethält:
    o Mandantenstamm
    o Zugriffsteuerung (Benutzer -> Mandant)
    o Datentabelle

    ...

    Nun habe ich eine View für die Datentabelle erstellt, welche nur noch die Daten anzeigt,


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Errraddicator&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 23:26 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