an said:
Thanks for your reply.
Basically, I would like what the best performance of the
Access:
If with one tbale with many fields, or if with the fields
distributed for some tables and related between itself.
Thanks.
an
The performance of a relational database is based on *many* factors.
The two main activities that going to happen in any database on are
either SELECT statements (getting data), or action queries (UPDATE,
INSERT, DELETE).
Indexes on tables help SELECT statements find data more easily, and
run faster.
Indexes on tables (the more you have the worse it is), slow down
action queries (the table is changed, and so are all the indexes).
So, Indexes have conflicting value, based on what you're going to be
doing.
"Wide" tables, those with many columns (fields), are generally slower
to process when they become large, because there is a lot of data to
move around. In a properly normalized database, you shouldn't have
many "wide" tables, preferably, none.
The design of the tables can have a much larger effect on performance
that just the size.
If the tables aren't properly normalized, running SELECT queries to
ask many types of questions becomes difficult to impossible.
Work-arounds must be used, and these work-arounds inevitably are ugly,
nasty, and above all, slow.
For more help:
Google the following:
"relational database design"
"database normalization"
"1NF 2NF 3NF BCNF 4NF"
And:
www.mvps.org/access/ is a repository of much Access goodness, and
a jumping off point to much more as well.
Sincerely,
Chris O.