I have data for a company having several divisions and I could just create one table. However, since most queries will pertain to data within one division it would therefore seem (to me) to be faster to have one table per division. But then how do I handle a query pertaining to the entire company? So should I just use one table (and take the performance hit), or learn to combine/merge/join/whatever the individual division tables for company-wide queries?