externe hsqldb
Moderator: Moderatoren
Re: externe hsqldb
Hi,
wenn Du auf die .Backup Datei verzichten kannst, hast Du noch die Möglichkeit, von CACHED TABLES auf MEMORY TABLES umzubauen, die sind definitiv schneller. Allerdings auch weniger sicher.
Vermutlich kannst Du durch richtige Wahl der Indizes einiges mehr erreichen.
(Tabellenentwurfsmodus->Extras->Indexentwurf)
Dazu gibt es im HSQL-USER-GUIDE einiges zu lesen.
Gruß R
wenn Du auf die .Backup Datei verzichten kannst, hast Du noch die Möglichkeit, von CACHED TABLES auf MEMORY TABLES umzubauen, die sind definitiv schneller. Allerdings auch weniger sicher.
Vermutlich kannst Du durch richtige Wahl der Indizes einiges mehr erreichen.
(Tabellenentwurfsmodus->Extras->Indexentwurf)
Dazu gibt es im HSQL-USER-GUIDE einiges zu lesen.
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: externe hsqldb
Könnte es helfen, aus Abfragen Ansichten zu machen?
Re: externe hsqldb
Wenn du sie nur sehen willst, also keine beschreibbaren Resultsets brauchst, ist es einen Versuch Wert, denn die Ansichten gehen direkt an die DB, ohne durch AOO interpretiert zu werden. Du kannst zu Testzwecken einfach den direkten SQL-Modus
der Abfrage aktivieren, müsste das gleiche sein.
Gruß R
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: externe hsqldb
Der SQL-Modus bringt leider keinen Zeitvorteil. Muss mich offensichtlich mit dem Thema "Indices" beschäftigen.
Schon mal Danke
Berti
Schon mal Danke
Berti
Re: externe hsqldb
Na ja, oder halt mit den Abfragen als solches, vielleicht sind sie zu verschaltelt?
Wenn du magst, kannst du eine verfremdete Beispieldatei hochladen.
Gruß R
Wenn du magst, kannst du eine verfremdete Beispieldatei hochladen.
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: externe hsqldb
Ich weiß nicht so recht, wie ich meine DB verfremden kann. Aber ich hänge den SQL-Text der Abfrage dran, der ursprünglich durch den Entwurfsmodus in Base entstanden ist. Vielleicht erkennt man was dran (?).
Ist schon ein Wahnsinnstext...
Code: Alles auswählen
SELECT "tblBetreuerIn"."AbkBetr", "tblStellenAngebotJahr".*, "tblHalbJahr"."Halbjahr", "tblGruppeAoderB"."Gruppe", "tblEinrichtungAdresse"."AnStrID", "tblPraxisBereich"."PBAbk", "tblStellenkategorie"."Abkuerzung", "tblStellenkategorie"."SortNr", "tblHimmelsrichtung"."Himmelsrichtung", "tblEinrichtungAdresse"."EinrichtungsName", "tblEinrichtungAdresse"."Strasse", "tblEinrichtungAdresse"."Hausnummer", "tblEinrichtungAdresse"."Ort", "tblEinrichtungAdresse"."Vorwahl", "tblEinrichtungAdresse"."TelefonZentrale", "tblEinrichtungAdresse"."MVV", "tblEinrichtungAdresse"."homepage", "tblEinrichtungAdresse"."BemerkungExtern", "tblAnsprechpartner".*, "tblAnrede"."AnredeKurz", "tblAnsprechpartner"."Durchwahl", "tblAnsprechpartner"."email", "tblStellenAngebotJahr"."Stellendetail", "tblAnsprechpartner"."Funktion", "tblEinrichtungAnspechpartner"."EinrAnspID", "tblSchuelerStellenBelegung"."BelegID", "tblSchuljahr"."Schuljahr", "tblSchuelerinnen"."Nachname", "tblSchuelerinnen"."Vorname", "tblKlasse"."Klasse", "tblKurs"."Kurs", "tblSchuelerinnen"."SchID", "tblEinrichtungAdresse"."BemerkungIntern" FROM "tblStellenAngebotJahr" AS "tblStellenAngebotJahr", "tblEinrichtungAdresse" AS "tblEinrichtungAdresse", "tblGruppeAoderB" AS "tblGruppeAoderB", "tblHalbJahr" AS "tblHalbJahr", "tblAngebotKlasse" AS "tblAngebotKlasse", "tblKursAngebot" AS "tblKursAngebot", "tblAngebotsstruktur" AS "tblAngebotsstruktur", "tblPraxisBereich" AS "tblPraxisBereich", "tblStellenkategorie" AS "tblStellenkategorie", "tblHimmelsrichtung" AS "tblHimmelsrichtung", "tblAnsprechpartner" AS "tblAnsprechpartner", "tblAnrede" AS "tblAnrede", "tblEinrichtungAnspechpartner" AS "tblEinrichtungAnspechpartner", "tblSchuelerStellenBelegung" AS "tblSchuelerStellenBelegung", "tblSchuelerinnen" AS "tblSchuelerinnen", "tblKlasse" AS "tblKlasse", "tblKurs" AS "tblKurs", "tblSchuljahr" AS "tblSchuljahr", "tblBetreuerIn" AS "tblBetreuerIn" WHERE "tblStellenAngebotJahr"."EinrID" = "tblEinrichtungAdresse"."EinrID" AND "tblStellenAngebotJahr"."GruID" = "tblGruppeAoderB"."GruID" AND "tblStellenAngebotJahr"."HJID" = "tblHalbJahr"."HJID" AND "tblStellenAngebotJahr"."AngebotInKlasseID" = "tblAngebotKlasse"."AngebotInKlasseID" AND "tblStellenAngebotJahr"."KursAngID" = "tblKursAngebot"."KursAngID" AND "tblEinrichtungAdresse"."AnStrID" = "tblAngebotsstruktur"."AnStrID" AND "tblEinrichtungAdresse"."BerID" = "tblPraxisBereich"."BerID" AND "tblEinrichtungAdresse"."StellenArtID" = "tblStellenkategorie"."StellenArtID" AND "tblEinrichtungAdresse"."HimmelsrichtungID" = "tblHimmelsrichtung"."HiRiID" AND "tblAnsprechpartner"."AnrID" = "tblAnrede"."AnrID" AND "tblEinrichtungAnspechpartner"."AnspID" = "tblAnsprechpartner"."AnspID" AND "tblEinrichtungAnspechpartner"."EinrID" = "tblEinrichtungAdresse"."EinrID" AND "tblSchuelerStellenBelegung"."StAID" = "tblStellenAngebotJahr"."StAID" AND "tblSchuelerStellenBelegung"."SchID" = "tblSchuelerinnen"."SchID" AND "tblSchuelerinnen"."KlaID" = "tblKlasse"."KlaID" AND "tblSchuelerStellenBelegung"."KuID" = "tblKurs"."KuID" AND "tblSchuelerStellenBelegung"."SchJaID" = "tblSchuljahr"."SchJaID" AND "tblSchuelerinnen"."SchJaID" = "tblSchuljahr"."SchJaID" AND "tblSchuelerStellenBelegung"."BetrID" = "tblBetreuerIn"."BetrID" AND "tblHalbJahr"."Halbjahr" = '1' AND "tblGruppeAoderB"."Gruppe" = 'A' AND "tblSchuljahr"."Schuljahr" = '2013/2014' AND "tblSchuelerinnen"."SchID" <> 0 ORDER BY "tblBetreuerIn"."AbkBetr" ASC, "tblEinrichtungAdresse"."Strasse" ASC, "tblEinrichtungAdresse"."Hausnummer"
Re: externe hsqldb
Hi,
es wird den Kohl nicht fett machen, aber du hast drei Spalten doppelt drin:
enthält schon
und
enthält schon
Läßt du alle Spalten in einem Formular anzeigen, oder sind da Reserve Spalten dabei, die du ggf. noch rauswerfen kannst?
Ich würde mal versuchen, was es bringt alle Fremdschlüssel zu indizieren, also z.B.
Gruß R
es wird den Kohl nicht fett machen, aber du hast drei Spalten doppelt drin:
Code: Alles auswählen
"tblStellenAngebotJahr".*
Code: Alles auswählen
"tblStellenAngebotJahr"."Stellendetail"
Code: Alles auswählen
"tblAnsprechpartner".*
Code: Alles auswählen
"tblAnsprechpartner"."Durchwahl"
"tblAnsprechpartner"."email"
Ich würde mal versuchen, was es bringt alle Fremdschlüssel zu indizieren, also z.B.
Code: Alles auswählen
"tblStellenAngebotJahr"."EinrID"
"tblStellenAngebotJahr"."GruID"
"tblStellenAngebotJahr"."AngebotInKlasseID"
"tblStellenAngebotJahr"."KursAngID"
"tblEinrichtungAdresse"."AnStrID"
usw.
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO