每次插入其他表的时候id 用TableID表 获取相应表中的 ID ID++
这么设计有什么好处
2个字段 TableName记录数据库其他表的名称 id 是这个表的数据量吧 每插入一条 就+1
为什么不设置为主键 用序列化自增1 反而这么设计 在处理数据的时候 都需要读取这个ID+1 赋值插入 还增加了数据的访问量 不知道 有什么 好处啊
你是SQLSERVER数据库吗?也许当时设计人处于一个管理的角度做的,看你说的那个样子 “TableName记录数据库其他表的名称 id 是这个表的数据量吧 每插入一条 就+1 ”通过这个表就可以看到每个表的数据量。
好处我只觉得有一点:可以通过此表 实时 看到每个表的数据量。
对SQLSERVER的优化了解不深,来回读取的话确实更占资源,但得从全局来看,比如数据插入不是很频繁,或者实时计算表的数据量大小更重要等等