![]() |
Datenbank: Firebird • Version: 2.0 • Zugriff über: Delphi 2006
Geschwindigkeitsunterschied zwischen 1.5 und 2.0 Firebird
Habe folgendes Problem :
Habe mein Programm im laufenden Betrieb von Firebird 1.5 auf Firebird 2.0 umgestellt und seitdem werden einige(ausegerechnet die wichtigsten ) Statements ziemlich langsam ausgeführt .... Kann mir jemand sagen woran das liegen kann oder ob es bei der Auswertung der Statement im neuen Firebird unterschiede zum alten gibt :
SQL-Code:
dauert im 1.5 14 Sekunden und im 2.0 2 Minuten 22 ?
Select * Tabelle1 As A inner join Tabelle2 As B on A.adressnr = B.adressnr where a.mnr = 1 and a.erfdatum > '01.12.2007'
Warum kann mir da jemand helfen weiß nicht mehr weiter ? |
Re: Geschwindigkeitsunterschied zwischen 1.5 und 2.0 Firebir
Hallo,
von 1.5 zu 2.0 hat sich das Speichermodell geändert. Mach doch mal unter 1.5 mit gback ein Backup und unter 2.0 ein Restore. Gruß Peter |
Re: Geschwindigkeitsunterschied zwischen 1.5 und 2.0 Firebir
Gibt es grundsätzlich etwas was ich beachten sollte beim bauen meiner Statements ?
|
Re: Geschwindigkeitsunterschied zwischen 1.5 und 2.0 Firebir
Hast du für die Spalten mnr und/oder erfdatum einen Index definiert?
|
Re: Geschwindigkeitsunterschied zwischen 1.5 und 2.0 Firebir
Mnr ist in einem Index Erfatum nicht !
|
Re: Geschwindigkeitsunterschied zwischen 1.5 und 2.0 Firebir
Dann solltest du passende Indices anlegen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz