MARIA DB

 WDG ZOOM 21 juli 2023

Snelle queries met Maria DB.



Uitgebreid gesproken over de mogelijkheden en voordelen van MariaDB in vergelijking tot HFSQL.
- PC SOFT heeft een Native driver voor MariaDB dat betekent dat je gewoon met de H-commando's van wLanguage kan werken. Alleen  hCheckStructure werkt niet (en misschien nog een paar analyse gerelateerde commando's)
- In de Analyse gewoon Hyperfile Classic bestanden aanmaken.
- HeidiSQL gebruiken om bestanden te bewerken. https://www.heidisql.com/
- dBeaver is net zo iets als HeidiSQL

Jan de Bruin had een voorbeeld van een Query met ca 2 miljoen records dat in HFSQL ongeveer 6 minuten duurde en in MariaDB 6 seconden.
Jan zei dat je makkelijk in een Query met parameters kan werken.
Marc Muylaert merkte op dat Param tussen accolades niet door MariaDB ongezet werden.
Maar ..... merkte op als je het anders doet dan worden de Accolades al vervangen voordat het naar MariaDB gaat.
.
qryFlightsStat is SQL Query =
[
SELECT * FROM  Flights
WHERE Flights.DepartureAirportID = {ParamDepartureAirportID}
AND Flights.ArrivalAirportID = {ParamArrivalAirportID}
]
qryFlightsStat.ParamDepartureAirportID = 12
qryFlightsStat.ParamArrivalAirportID = 3
 
HExecuteQuery(qryFlightsStat)
FOR EACH qryFlightsStat
 ...
END

Henk Ouwejan zegt dat hij bij zijn overstap van Clarion (Topspeed files) gekozen heeft voor een omgeving onafhankelijke DB. 
Henk heeft een tweedagse cursus MariaDB gevolgd bij GeoICT in Apeldoorn.

Harry Nijenhuis:
- Het aantal cores (processorkernen)  is belangrijk voor de snelheid van Queries.
- De Ghz is belangrijk voor het maken films of tekeningen, voor het grafische werk dus.


Ook kwam ter sprake dat je in de analyse meteen de connectie kan maken en de Files als MariaDB bestanden kan opslaan. Henk waarschuwde ook nog voor Booleans. wLanguage geeft dan een true terug ipv 1. 

Ini-files (Ini bestanden) werden ook nog besproken. Liever werkt men met een klein Hyperfiletje met twee velden:
1. Sleutel
2. Data


=========

WebDev inactiviteit controleren.
Denk aan aan de Borwersfuntie OnMousemove.
Dit moet op elk scherm aangeroepen worden. Gebruik een template.

"Are you still there"
De amerikaanse groep wxPerts heeft daar een voorbeeld van.

=========
Jan Vriend had nog een JSON vraag. Hoe krijg je een afbeelding in JSON en er weer uit?



Reacties

Populaire posts van deze blog

WDG CHAAM 7 juni 2024

Strato problemen