我正在制作一款能够处理表中2亿条记录的GPS应用程序。我最初的想法是将表格分成多个表格,如position_1,position_2,......并拆分数据。
我的问题是:MySQL(innodb)是否有任何性能提升?
答案 0 :(得分:1)
真正的问题是创建与查询匹配的相关索引 InnoDB table size itself(参见InnoDB特定章节)应该不是问题。
只要索引准确,使用单个表的应用程序开发和维护就会更容易。
答案 1 :(得分:0)
您不需要创建多个表,但可能通过在不同磁盘上对单个表进行分区来获得性能增强。 MySQL确实支持实践。
http://dev.mysql.com/doc/refman/5.1/en/partitioning-overview.html
我建议您在决定使用它之前尝试使用和不使用分区来衡量性能。