I have 5000 binary files and I thought to read and update those files at first, I knew it is not good idea after some test. I want to use SQLite3 to store those data, my question is what store methos is better in this specific case. 1. create 5000 tables and every table including about 3000 records 2. create 1 table and 15000000 records inside that table. One more detail about file, one file is for one stock data, basically, in most case, only one stock's data should be read in one time, except when I need to draw a compare graph for some stocks. I hope you can give me your suggestion based on your experience about SQLite3.