php mysql搜索26个表
我有一个大约26个表的数据库,每个表中的字段名都是相同的,我想知道在我的网站上基于关键字进行一般搜索会有多简单,它会搜索所有表 每个表都有标题、作者等,所以如果我有一个hairspray关键字,那么在所有表中查找关键字的最佳方法是什么 由于表的数量,最好不要通过联接或并集 提前欢呼这是一种非常糟糕的方式,创建表格。php mysql搜索26个表,php,search,Php,Search,我有一个大约26个表的数据库,每个表中的字段名都是相同的,我想知道在我的网站上基于关键字进行一般搜索会有多简单,它会搜索所有表 每个表都有标题、作者等,所以如果我有一个hairspray关键字,那么在所有表中查找关键字的最佳方法是什么 由于表的数量,最好不要通过联接或并集 提前欢呼这是一种非常糟糕的方式,创建表格。 如果它们共享一个公共模式,那么它们应该是一个单独的表,带有一些额外的字段来分隔或区分数据 如果这不是您的选项,您可能需要创建一个临时表,它将保存所有26个表中的所有数据,然后查询此表
如果它们共享一个公共模式,那么它们应该是一个单独的表,带有一些额外的字段来分隔或区分数据
如果这不是您的选项,您可能需要创建一个临时表,它将保存所有26个表中的所有数据,然后查询此表以进行搜索。是否有特殊原因将其拆分为26个表,每个表都具有相同的架构?200张唱片都是些蠢货。。当然不是性能损失。@AisRuss不,不修复损坏的东西是不好的做法。你真的应该把它放在一张桌子上。它也不需要太多的工作-如果您创建一个表并添加26个与旧表同名的视图,您也不必更改一行PHP源代码。@AisRuss,如果您还没有被任何高级人员告知这是一种糟糕的做法,那么,考虑一下所有在这里发表评论的老年人的建议也许是个好主意。添加视图后,您无需执行任何其他操作。一个单独的表,带有一些附加内容,或者一个表包含通用实体的共享列,每个特殊实体使用外键一个表。