i have a mysql database, it have about 2,500,000 rows. i don't know how to management it for my website mylyric.net . Export, import and query so hard and slow. Can i make more table and when query, i will must use Join ? Could you tell me ? Thankyou very much !
No, you don't break a table up because of size. That violates one of the prime directives of database design. (2.5 million records isn't particularly large, but backing them up on a slow host is slow.)
Export and import don't depend on optimization or indexes - it's just slow for large databases on slow computers. But it doesn't affect the user experience. Optimization (of both the database and the queries) and the proper index design will speed up queries.