Die Suche ergab 490 Treffer

von bfuerchau
So 31. Jan 2021, 09:04
Forum: Praxiseinsatz
Thema: Teilzugriff auf BLOB Felder
Antworten: 12
Zugriffe: 18399

Re: Teilzugriff auf BLOB Felder

Die schnellste Methode für Inserts ist tatsächlich, den Prepare zu sparen. Dies erreicht man in der Verwendung von Parametermarkern. Dies gilt i.Ü. für alle DB's und alle Nicht-DDL-Befehle. Also "insert into mytable (?, ?, ?, ...., ?)". Dasselbe gilt eben auch für Update/Delete/Select. Der Overhead ...
von bfuerchau
Sa 30. Jan 2021, 10:52
Forum: Praxiseinsatz
Thema: <null>-Transport bei Firebird 2.5 und 3 unterschiedlich
Antworten: 13
Zugriffe: 18671

Re: <null>-Transport bei Firebird 2.5 und 3 unterschiedlich

Dann versuche das mal in der rekursiven CTE beim ersten Select.
Dass diese beim normalen union Select geht wissen wir doch schon;-).
Das ist dann aber eine spezifische Firebirdlösung die nicht mit jeder DB geht.
von bfuerchau
Sa 30. Jan 2021, 01:15
Forum: Praxiseinsatz
Thema: <null>-Transport bei Firebird 2.5 und 3 unterschiedlich
Antworten: 13
Zugriffe: 18671

Re: <null>-Transport bei Firebird 2.5 und 3 unterschiedlich

Nun, bei diesem Beispiel sehe ich keine Verwendung von NULL.
0 ist eine Konstante vom Typ int, so wie 0.0 eben double ist.
von bfuerchau
Do 28. Jan 2021, 10:50
Forum: Praxiseinsatz
Thema: Teilzugriff auf BLOB Felder
Antworten: 12
Zugriffe: 18399

Re: Teilzugriff auf BLOB Felder

Wie gesagt, ich würde da auch keine Blöcke speichern, denn für Auswertungen ist das absolut unbrauchbar.
Ich glaube auch nicht, dass du mehrere 100 Messdaten/Sekunde bekommst.
von bfuerchau
Mi 27. Jan 2021, 20:27
Forum: Praxiseinsatz
Thema: Teilzugriff auf BLOB Felder
Antworten: 12
Zugriffe: 18399

Re: Teilzugriff auf BLOB Felder

Ich würde mir da auf jeden Fall Gedanken machen, ob dein Design dafür noch ausreicht. Blobs sind gut für Dokumente aber nicht für Daten. Wenn man sich überlegt, dass man bei kurzen Datensätzen (also wenige Felder) bis zu 3000 oder auch mehr Inserts per Sekunde erreicht, weiß ich ehrlich nicht, warum...
von bfuerchau
Do 21. Jan 2021, 07:53
Forum: Anfänger
Thema: Datenbank verschieben
Antworten: 8
Zugriffe: 25372

Re: Datenbank verschieben

Ergänzend zu 1) Backuptools sind hier grundsätzlich vorzuziehen, da diese auch im laufenden Betrieb sichern können und kompaktere Outputs erstellen. Ein Copy scheitert fast immer, da in bereits kopierten Bereichen wieder Änderungen geschrieben werden die auf noch zu kopierende Bereiche massive Auswi...
von bfuerchau
Di 19. Jan 2021, 07:08
Forum: Praxiseinsatz
Thema: <null>-Transport bei Firebird 2.5 und 3 unterschiedlich
Antworten: 13
Zugriffe: 18671

Re: <null>-Transport bei Firebird 2.5 und 3 unterschiedlich

Und gerade letzteres (root) funktioniert nicht ohne Typisierung.
von bfuerchau
Sa 9. Jan 2021, 23:16
Forum: Praxiseinsatz
Thema: <null>-Transport bei Firebird 2.5 und 3 unterschiedlich
Antworten: 13
Zugriffe: 18671

Re: <null>-Transport bei Firebird 2.5 und 3 unterschiedlich

Nach obiger Beschreibung der 3.x.
Da nun mal 4.0 nicht neu entwickelt wurde sondern eher auf 3.0 basiert, wird das Ergebnis logischerweise nich dem von 2.5ff entsprechen :) .
von bfuerchau
Sa 9. Jan 2021, 12:46
Forum: Praxiseinsatz
Thema: <null>-Transport bei Firebird 2.5 und 3 unterschiedlich
Antworten: 13
Zugriffe: 18671

Re: <null>-Transport bei Firebird 2.5 und 3 unterschiedlich

Bei mir klappts mit dem Union halt auch korrekt, wenn ich den NULL im 2. Unionblock typisiere. Es scheint eine spezifische Automatisierung von Firebird zu sein, die allerdings nicht SQL-Standard ist. Ähnliches erlebe ich auch beim SQL-Server was dann zu unnötigen Suchereien in den SQL's führt um ein...
von bfuerchau
Mi 6. Jan 2021, 09:32
Forum: Praxiseinsatz
Thema: <null>-Transport bei Firebird 2.5 und 3 unterschiedlich
Antworten: 13
Zugriffe: 18671

Re: <null>-Transport bei Firebird 2.5 und 3 unterschiedlich

Das kann ich natürlich nicht so stehen lassen.
Das Problem ist, dass "select null ..." nicht typisiert ist.
Aber

select cast(null as varchar(1)) from ...

funkioniert. Somit würde man auch kompatibel zu zukünftigen Versionen bleiben.
Zumal man dabei auch noch im SQL-Standard bleibt.