将两张表建立为一对一的关系,我想考虑哪一张是更好的设计?父表(人)的主键与子表(配置文件)的主键相同,还是为配置文件表构建另一个主键?
我认为在连接两个表时,具有相同的表主键是更好的选择,因为主键将是配置文件表上的聚集索引,因此它不会扫描整个表以获得匹配
我知道更新,插入,删除以自动提交模式启动事务,我想问一下选择语句是否也在自动提交模式下创建自己的事务,还是不需要?我也想知道 DDL 是否自动提交并开始他们自己的事务
Ps:如果这可能会使答案从一个 DBMS 到另一个不同,我正在使用 SQL 服务器。