I use MySQL extensively with Delphi 7. I use dbExpress to access MySQL because it is very fast and performance is usually important to my applications.
Installing MySQL on your computer does not change the Delphi IDE.
im using delphi6... is mySql really faster compare to BDE?
im currently developing a POS and when all workstation are up quering or searching really slows down even all the tables are indexed... i wonder if mySQL can make a difference...
You mention BDE without saying which database system you are using.
In my experience, MySQL performs significantly faster than single user databases such as Access, dBASE and Paradox.
MySQL was designed as a multi user database. Databases such as Access, dBASE and Paradox are essentially single user databases. Paradox, for example, has had a crude locking mechanism added to make it multi user which if I remember correctly locks the whole table which is not efficient if many users are trying to access the table at the same time.
So you will find something like MySQL will be able to handle lots of concurrent users much better than single user database systems.
A multi user database system such as MySQL is much more scaleable than a single user system.
IMO, the best MySQL access component is Core Lab MySQL (which costs $79.95 to $349.95). It's fast, with small footprint, compatible with BDE with components that mimic the interfaces and functions of BDE's components (TQuery, TDataSource, and TUpdateSQL) for easy migration.
The end product will also be easily deployable. You'll only need the .exe file + libmysql.dll if you choose Client Mode. Or you can just deploy the .exe file if you choose Direct Mode (never tried this one though).
There is also an active support forum for this component at:
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.