Markus.Humm
2008-02-03 17:11:16 UTC
Hello,
I'm currently in the process of deciding wether to use some form
of in memory tables for my project or not. I'm just unsure whether it
really benefits me that much.
My project will use some domain specific language where the available
parameters with their options/features/limitations etc. are stored in a
database (Firebird) which is currently accessed via dbExpress.
This domain specific language concept isn't yet fully developped or
tried yet but shall be used for flexibility and maintainability.
The thing is: these language parameters etc. won't change during the
runtime of a session of my application so they're considered to be
static. I need/want fast access on them as they will be needed for query
processing in my system. they will be spread over several tables. So
would a in memory table system improve performance here? Or does
dbExpress or the database (Firebird) do enough caching anyway so that I
won't see any difference anyway?
Greetings
Markus
I'm currently in the process of deciding wether to use some form
of in memory tables for my project or not. I'm just unsure whether it
really benefits me that much.
My project will use some domain specific language where the available
parameters with their options/features/limitations etc. are stored in a
database (Firebird) which is currently accessed via dbExpress.
This domain specific language concept isn't yet fully developped or
tried yet but shall be used for flexibility and maintainability.
The thing is: these language parameters etc. won't change during the
runtime of a session of my application so they're considered to be
static. I need/want fast access on them as they will be needed for query
processing in my system. they will be spread over several tables. So
would a in memory table system improve performance here? Or does
dbExpress or the database (Firebird) do enough caching anyway so that I
won't see any difference anyway?
Greetings
Markus