Results 1 to 6 of 6

Thread: Snelheids winst firebird 3 - 2.5?

  1. #1
    Senior Member Delphiwizard's Avatar
    Join Date
    Dec 2006
    Location
    België
    Posts
    160

    Snelheids winst firebird 3 - 2.5?

    Hoi,

    Er zijn hier denk ik wat collega's die Firebird gebruiken, ik lees dat Firebird 3 tot 30% sneller zou zijn, zijn er mensen die hiermee daadwerkelijk ervaringen hebben?

    Is er effectief een winst in snelheid om data over tcp/ip op te halen met firebird 3?
    Stored procedures die sneller uitgevoerd worden?

  2. #2
    Ik werk zelf (en bij klanten) nog met 2.5.

    Ik vraag me (ook) af of je die theoretische snelheidsverhoging van 30% in de praktijk zult merken.
    Ja, op een traag netwerk misschien wel.

    Er is overigens ook een ander artikel om (elke) Firebird te versnellen.
    45 Ways To Speed Up Firebird Database

    Op een SSD zetten is natuurlijk een inkoppertje.

    Ik zag echter ook deze (die ik nooit wist en wel grappig vond ):
    30. Use derived tables to optimize SELECT with ORDER BY/GROUP BY

    Another way to optimize SQL query with sorting is to use derived tables to avoid unnecessary sort operations. Instead of
    SQL Code:
    1. SELECT FIELD_KEY, FIELD1, FIELD2, ... FIELD_N
    2. FROM T
    3. ORDER BY FIELD2
    use the following modification:
    SQL Code:
    1. SELECT T.FIELD_KEY, T.FIELD1, T.FIELD2, ... T.FIELD_N
    2. FROM (SELECT FIELD_KEY FROM T ORDER BY FIELD2) T2
    3. JOIN T ON T.FIELD_KEY = T2.FIELD_KEY

  3. #3
    Senior Member Delphiwizard's Avatar
    Join Date
    Dec 2006
    Location
    België
    Posts
    160
    Ja die pagina had ik reeds gezien, en ook deze maar ik vroeg me dus af als er hier mensen zijn die daadwerkelijk overgestapt zijn naar fb 3 en als er snelheidsverschillen zijn, maw als het de moeite loont of niet.

    Het is immers geen kleine taak om dit bij al onze klanten te upgraden maar als er effectief snelheidswinst is is het natuurlijk wel te verantwoorden.

  4. #4
    Het is ook een beetje wat mij tegen houdt. Versie 3.0 kan geen ODS < 12 lezen en zover ik kan zien willen ze ook geen engine11.dll maken. Wanneer ik dus met een database van een klant aan de gang zou moeten, moet ik dat met 2.5 doen.

    En inderdaad om gebruik van 3.0 features te maken moet iedereen tegelijk geupdate worden. Bij single systemen nog wel te automatiseren maar een vreselijk werk om te doen bij netwerken.

    Zelf draai ik met mijn eigen administratie als test wel al op 3.0/ODS12 (server draait op een aparte Linux machine) maar echt snelheidsverschil merk ik niet.

    Als je de database direct via een vpn gebruikt over internet denk ik dat je wel een verschil zult merken (maar heb dat zelf nog niet geprobeerd).

    Overigens zie ik in die pdf dat doe 30% sneller alleen op een SSD is. Op een HDD is 3.0 ietsje sneller maar dat zal dus niet zo heel veel zijn.

  5. #5
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Overigens zie ik in die pdf dat doe 30% sneller alleen op een SSD is
    Appels met peren vergelijken, dus :S
    Delphi is great. Lazarus is more powerfull

  6. #6
    Senior Member Delphiwizard's Avatar
    Join Date
    Dec 2006
    Location
    België
    Posts
    160
    Quote Originally Posted by jkuiper View Post
    Appels met peren vergelijken, dus :S
    Hoezo?
    De uitgevoerde test was uiteraard met zowel fb 2.5 als 3.0 op dezelfde ssd, in hetzelfde systeem.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •