On Mon, May 17, 2010 at 02:56:25PM +0800, 叶亮 wrote:
Hi,
I'm a new comer with some questions about basic conceptions of MonetDB.
- The executor
I've ever found the executor of postgreSQL at src\backend\executor, but cannot make sure where it is like that in MonetDB src.
MonetDB is not PostgresSQL. MonetDB has a completely different architecture, both as a DBMS and as software package (see website & research papers for details).
I don't even know what the "executor" of PostgreSQl is, let alone what it is used for.
MonetDB\MonetDB\src\gdk or MonetDB5-server\MonetDB5\src\mal ?
- MAL
MAL (MonetDB Assembly Language) is a script tool only for MonetDB or a common script language that can be applied to other softwares.
MAL is MonetDB specific.
Why it is a must in MonetDB ?
It's a "must" only internally providing the column-store core functinality to high-level data model & query language front-ends, like, e.g., the SQL frontend. Externally, MonetDB/SQL (obviously) provides standard SQL.
- .mx files
In MonetDB, .mx files are compiled to make .h and .c files generated.(in this way ?) Why is this routines ? (not just coding in .h and .c files directly)
To facilitate literal programming and code expansion.
Stefan
Yel
Best Regards richardroky@gmail.com
Monetdb-developers mailing list Monetdb-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-developers