I am building a system that will take about 20 million records. I am confused, if I should put all these records in one table or I should split it among severals tables to speed up the performance.
Adolf_1 0
Newbie Poster
Recommended Answers
Jump to Post20m records doesn't seem like a huge number for a MySQL table. ISAM and InnoDB have (I think) 2^32 record limit (2^64 depending on set up) and 64TB limit respectively. If all records could potentially be queried, then maybe have them in one table. If records could be archived after …
Jump to PostIt will obviously be slower the more records the engine has to search - probably non-linearly. It depends on your indexes and the nature of your datatypes and content. You need a firm handle on these and research the relevant engines available to you.
Will it be fast or …
All 6 Replies
Reply to this topic
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.