P
Paul James
I am working with several databases in a multi-user environment, and I am
trying to figure out whether it's always necessary to split the database
into a front end and back end. All the manuals say we should do this, and
everyone always tells me I should do it.
I understand that one advantage to splitting the database is that I can
continue to do work on a copy of the front end while the database is in use,
and I would be the only person in the front end while I'm making the
changes. But the disadvantage to having a split database is that it can
substantially slow things down. Sometimes to an unacceptable level.
What I have started doing is keeping the unsplit database in use while I
work on a *copy* of it. Whenever I want to put the development version into
production, I import the tables from the production db into the development
version during the off hours at night, then replace the (older) db with the
new one. This way, my production dbs don't have to suffer the performance
hit they would experience if they were split. It seems to work quite well,
and I'm not aware of any problems of doing it this way.
Is there any reason I shouldn't be doing this?
Thanks in advance.
trying to figure out whether it's always necessary to split the database
into a front end and back end. All the manuals say we should do this, and
everyone always tells me I should do it.
I understand that one advantage to splitting the database is that I can
continue to do work on a copy of the front end while the database is in use,
and I would be the only person in the front end while I'm making the
changes. But the disadvantage to having a split database is that it can
substantially slow things down. Sometimes to an unacceptable level.
What I have started doing is keeping the unsplit database in use while I
work on a *copy* of it. Whenever I want to put the development version into
production, I import the tables from the production db into the development
version during the off hours at night, then replace the (older) db with the
new one. This way, my production dbs don't have to suffer the performance
hit they would experience if they were split. It seems to work quite well,
and I'm not aware of any problems of doing it this way.
Is there any reason I shouldn't be doing this?
Thanks in advance.