[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Oct 2013
    Beiträge
    175
    Achja, und was mir auch noch aufgefallen ist:
    Es wird hier beim Löschen lange unbenutzter virtueller Devices nicht wirklich drauf ankommen, aber trotzdem:
    Du lässt die arme Maschine zu jedem Timestamp in der Datei 2 Jahre dazu rechnen - wäre es nicht schneller, wenn Du vom aktuellen Timestamp 2 Jahre abziehst und mit dem Timestamp vergleichst?
    Und COALESCE(Wert1, Wert2, ..., Wertn) liefert aus der Werte-Liste den ersten zurück, der nicht NULL ist.
    Ich würde da einfach schreiben:
    PHP-Code:
    where coalesce(last_used_timestampobjcreated) < current date 2 years ... 
    Denn so schlau wird der Optimierer wohl nicht sein.
    Oder doch, liebe Birgitta Hauser?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.804
    Jede Funktion auf eine Spalte im Vergleich verhindert die Nutzung eines Index.
    Außerdem, wenn die 1. Variable nicht NULL ist, wird sie sowieso immer genommen und du kannst den Coalesce sparen.
    Für Indexnutzung ist die separate Schreibweise besser.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Antworten: 7
    Letzter Beitrag: 10-11-21, 09:21
  2. Instead Of Trigger Variable nicht definiert
    By Fuerchau in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 30-11-17, 17:42
  3. Antworten: 1
    Letzter Beitrag: 10-09-15, 18:33
  4. Umwandlungsfehler bei Ausführen von CREATE PROCEDURE
    By fkeller in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 28-02-08, 16:39
  5. Bezugszahl nicht definiert
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 14-03-05, 11:52

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •