我有一个数据库,其中包含许多包含居民数据的表。该表按出生年份和月份分开。例如1980年1月1日出生的人,则数据将与名称表table_8001一起存储,依此类推。
因此,我将通过输入居民ID或姓名来创建搜索功能。
如何使用许多这样的表进行搜索?
答案 0 :(得分:0)
如果我的理解正确,那么您会有基于特定年度分组的多个表格。
您可以使用laravel package完成此操作
OR
您可以使用mysql union实现相同的目的。参见this thread
但是,随着时间的流逝,该体系结构将成倍增加表结构。从多个表中搜索效率不高。
您可以创建mysql视图并创建单独的模型以搜索指向该视图的居民。
MySQL能够在单个表中正确处理结构化并建立索引的大型数据集。 :)