公司花名册在sql中连了20多个表,晚上跑定时器保存一版数据到数据库,有没有什么优化的方法,代码上的或者逻辑上的

公司花名册,现在的解决办法是在sql中连表,每天晚上十二点跑定时任务保存到另外一张表中,目前觉得这个方法太笨,有没有什么办法进行优化。
需要注意的是保存时要保存的是数据的名字,例如123为销售部门 我要存销售部门而不是123,这样避免部门更名问题。

只有了解表结构及表之间的关系,才能确定优化方案。

表结构都不知道谈什么优化;
不过20多张表的连接肯定是能优化成好几个查询的