请问是tidb否有逻辑表这样的概念

分布式数据库不需要逻辑表。

那这种需求是否可以把tablename_all创建为一个视图,union all所有的这些表的数据。其实可以考虑使用分区表,如果要删除某一天的数据的时候,直接删除那天的子分区,比如:alter table t1 drop partition p0;

感觉你这个需求。用一个普通表+TTL删除数据就可以支持。

https://docs.pingcap.com/zh/tidb/stable/time-to-live#使用-ttl-time-to-live-定期删除过期数据