It seems to me that you are asking about Merge tables. A merge table allows you to "combine" 1 or more tables to appear as a single
"virtual" table. What tables make up the merge table can modified quickly and easily, regardless of size. Then your code only needs
to reference 1 table name.
There are limitations to merge tables (i.e. can't be InnoDB), so you need to
read up on it to see if it will work for you.
----- Original Message -----
From: "Przemysław Klein" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, May 22, 2007 3:57 AM
Subject: design choice - quite many tables
Hi All.
I'm working on quite big database. It consists of about 200 tables. Additionaly about 50 tables are per year (because of annual
data). It means every year new 50 tables will have to appear in application. And now I have a question. Should I use separate
databases for "annual" data (i.e. db2006, db2007, etc...) (i don't need constraints on that (annual) tables) or put all the tables
in one database? Is there any way to 'catalogue'/organize tables within one database (namespace/schema)?
Any thoughts?
Thanks in advance...
--
_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/
Przemek Klein ([EMAIL PROTECTED])
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]