Quote from garchbrooks:
I've got one minute tick data for around 3000 stocks. The total set size for me is 200 million rows.
You don't have tick data. You have 1 minute data of 3000 stocks. Tick data is different than 1 minute data.
Take each of the 3000 symbols and create one database per symbol or table per symbol. Call each database/table something like CSCO1Min, DELL1Min, etc.
Then if you want to create 15 minute databases you can create CSCO15Min, DELL15Min, ,etc.
Divide and conquer the problem space into smaller components istead of dealing with the whole crapload of data.