Einzelnen Beitrag anzeigen

MasterDetail

Registriert seit: 6. Sep 2016
8 Beiträge
 
#1

BDE Umstieg auf welche Datenbank?

  Alt 13. Sep 2016, 10:36
Datenbank: dBase • Version: - • Zugriff über: BDE
Hallo,

wir sind dabei unser Projekt von der BDE zu trennen.
Nun sind wir uns noch nicht sicher, welches DBMS und welche Komponenten wir in Betracht ziehen.

Wir hatten uns vorerst dazu entschlossen, es mit MySQL/InnoDB und FireDAC zu probieren. Bisher lief das auch ganz gut.
Jedoch hatten wir Probleme mit den Indizes, die bisher auf der Datenbank global hinterlegt waren, doch nun bei den FDQuerys einzeln angelegt werden müssen.
Das erschwert die Übersicht. Wir hatten uns für FDQuerys entscheiden, damit wir Lookup- und CalcFields in die SELECT-Anweisung packen und somit an Performance gewinnen.

Des Weiteren ist uns ein weiteres Problem mit großen Datenmengen aufgefallen. Hierfür soll man ja RowSetSize und fmOnDemand benutzen.
Sobald man eine zweite FDQuery öffnet, wird jedoch bei der ersten FDQuery (RowSetSize:=50,Mode:=fmOnDemand) in jedem Fall ein FetchAll ausgeführt.
Das Problem ist hier näher beschrieben.

Sollten wir vielleicht doch andere Komponenten benutzen?

Welche Datenbank würdet ihr empfehlen? Und da einige von euch die BDE bereits verlassen haben, welche Datenbank wird von euch verwendet?

Außerdem habe ich von einem Lizenzproblem mit MySQL gelesen. Hat jemand von euch damit schon Erfahrung gesammelt?

Vielen Dank.
  Mit Zitat antworten Zitat