我的数据库中有很多表都具有相同的结构。我想从所有表中进行选择,而不必像这样列出所有表:
SELECT name FROM table1,table2,table3,table4
我尝试过,但这不起作用:
SELECT name FROM *
有没有一种方法可以选择数据库中的所有表,而无需在查询中列出每个表?
我正在开发在线文件浏览器,每个目录都有自己的表
由于一个原因,它非常无用:当您有大约 200 个文件时(这种情况是真实的,是吗?),您大约有 200 个表。如果每个目录中有大约数千个文件……等等。在某些时候,您在从数据库中进行选择时要么处理速度很慢,要么必须购买更多的服务器资源。
我认为你应该改变你的数据库结构:从添加开始parent_folder_id
列到您的表中,在此之后您可以放置所有行(文件和目录 - 因为目录也是一个文件 - 在这里您可以添加type
列来确定这一点)进入一个表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)