为什么查询获取数据的时间过长



这是我在工作台上的查询

选择t1。来自ex1 t1的CCD_ 1在t1离开外部联接ch1 t2。CCD_ 2=t2。COL 1

为什么这需要很长时间才能获取数据?

由于返回了所有t1s记录,外部联接可能会很慢。由于您是在id列上加入的,因此对它们进行索引应该很容易。如果没有索引,当您加入t2时,您将评估142000条记录中的每一条,以搜索匹配的id。有了索引,您就可以留出内存来按顺序"记住"每个id的位置。这就像使用书签,而不是翻阅每一页来找到你想要的页面。

我不知道你使用的是什么数据库管理系统,但这里有一个在SQLServer:上创建集群和非集群索引的指南

https://learn.microsoft.com/en-us/sql/t-sql/statements/create-index-transact-sql

相关内容

  • 没有找到相关文章

最新更新