hello,
Can you please define how "big", big is? Are we talking 1GB database with 100 columns in the table, ect?
I would keep the data in one table and not use a join as it is better to not have a join. You want to make sure you are using index's on the select statment data.
For example say that you have something like "select data, blah, bal1 where blah1 = "something", data = 1"; You want to make sure you have an index on all where columns as this will really speed the access times up.
If you have many, many, many inserts (100+ / sec) into one table you might want to split the insert and select tables to get around locking. If you give me more information i can help you out though.
thanks,
- justin