![]() Web Design Specialists. |
Databases |
Common Database features:
mSQL
mSQL is a lightweight database engine designed to provide
fast access to stored data with low memory requirements.
mSQL is run by a number of internet hosting sites because it offers free entry level access to fast database
services but is free to license and light on system resources. One way
in which it preserves memory while keeping up speed is by using a
"single process engine". This means that new connections to the
database are at a low cost to the system in terms of memory and
CPU use. The drawback of this approach is that the number of
simultaneous connections is limited to around 250.
mySQL
MySQL is slightly more sophisticated in the features it has available and is
faster than mSQL but uses more memory.
mySQL is built on top of a fast indexed sequential engine. It is faster
than mSQL but it gains this extract speed by burning extra system
resources. It is fully multi-threaded using kernel threads. That means
it easily can use multiple CPUs if available. As well as excellent Linux
support it also runs on most Unix systems and has a ODBC driver
available. Support contracts are available from the company that
wrote the program at very reasonable rates.
PostSQL
PostSQL uses even more memory and is slower but offers more features.
PostSQL is a sophisticated Object-Relational DBMS, supporting
almost all SQL constructs, including subselects, transactions, and
user-defined types and functions. It is the most advanced
open-source database available.
PostSQL is based on the commercial Ingres database system.
Because of its roots as a teaching aid it does not have the blistering
performance that MySQL boasts, but instead has focused on a wide
range of features.