我需要将约2800万条包含美国会员个人信息的记录导入到MySQL数据库中,并且可以按州进行搜索。我的问题是,将表分成较小的表是否比保留在一个大表中更有效?我想把它们分成50个不同的表,代表50个州,例如:members_CA、members_AZ、members_TX等等;这样我就可以进行以下查询:
'SELECT * FROM members_' . $_POST['state'] . ' WHERE members_name LIKE "John Doe" ';
这样我只需要一次处理一个给定州的数据。直观上讲,这很有意义,但我很想听听其他人的意见。
提前感谢。