I have designed a db to record employees clocking in/out of various jobs during their working day.
One table (tblHours) holds the job number, work type, employee ID (all of Number type), clock-in and clock-out times (all of General Data type).
This database has just been put into use in the last 3 weeks.
However having thought a bit more about it, this table has the potential to grow very large. Although this is may only have about 20-30 new entries a day, it could obviously grow very large over time.
I have a number of questions....
1. How large can a table get before SELECT and UPDATE queries (especially with a JOIN in them) start to become slow when querying this table?
2. I was thinking about splitting the table at the end of every year, e.g. tblHours2006, tblHours2007, etc. What is the best way to go about doing this? How will this affect queries that need to look at all records spanning numerous tblHours<year> tables?
3. Does Access have a wizard/function/automatic procedure/ etc to accomplish splitting a table?
Any info/advice much appreciated.
Gavin
One table (tblHours) holds the job number, work type, employee ID (all of Number type), clock-in and clock-out times (all of General Data type).
This database has just been put into use in the last 3 weeks.
However having thought a bit more about it, this table has the potential to grow very large. Although this is may only have about 20-30 new entries a day, it could obviously grow very large over time.
I have a number of questions....
1. How large can a table get before SELECT and UPDATE queries (especially with a JOIN in them) start to become slow when querying this table?
2. I was thinking about splitting the table at the end of every year, e.g. tblHours2006, tblHours2007, etc. What is the best way to go about doing this? How will this affect queries that need to look at all records spanning numerous tblHours<year> tables?
3. Does Access have a wizard/function/automatic procedure/ etc to accomplish splitting a table?
Any info/advice much appreciated.
Gavin