<分区>
我是数据库的新手,所以请不要责备我。
我研究过MySql自动为主键创建索引。 但是,如果使用索引来加快搜索和连接速度,并且在这 2 个操作中始终使用主键,为什么还要为其他列创建索引?
<分区>
我是数据库的新手,所以请不要责备我。
我研究过MySql自动为主键创建索引。 但是,如果使用索引来加快搜索和连接速度,并且在这 2 个操作中始终使用主键,为什么还要为其他列创建索引?
最佳答案
联接不只是 PK 到 PK。任何 2 个表都可以在涉及其任何列的任何条件下连接。加入不需要 PK(主键)和其他约束和索引。它们用于完整性和优化。
表表示应用程序/业务关系(船舶)/关联。查询返回一个表,该表是基表的组合。该表表示一个关系(船)/关联,它是那些基表的关系(船)/关联的相应组合。
What Kind of Relationship is Between These Tables?
Required to join 2 tables with their FKs in a 3rd table
关于MySql - 为什么主键索引不够?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48221960/