有人能否解释一下,或者指向一个解释关系型数据库(如Postgres或MySQL,我更多地使用Postgres)如何实现“join”的资源?
例如,我可以大致告诉您,索引可能由B树构成,其中节点是可能存在于where子句中的条件。每当涉及索引的更改(如插入)时,就会构建此索引。从这些信息中,我可以假设未索引的列在插入时速度更快,并且索引可能无法帮助某些搜索,例如正则表达式或类似模式匹配。
我希望能够了解当您执行一个或多个“join”时会发生什么,甚至更好。
有人能否解释一下,或者指向一个解释关系型数据库(如Postgres或MySQL,我更多地使用Postgres)如何实现“join”的资源?
例如,我可以大致告诉您,索引可能由B树构成,其中节点是可能存在于where子句中的条件。每当涉及索引的更改(如插入)时,就会构建此索引。从这些信息中,我可以假设未索引的列在插入时速度更快,并且索引可能无法帮助某些搜索,例如正则表达式或类似模式匹配。
我希望能够了解当您执行一个或多个“join”时会发生什么,甚至更好。