SQL数据库未编入索引



我目前在两个有10000 000行的表上使用SQL内部联接时遇到了性能缓慢的问题。(约10-15分钟响应)

数据库未编入索引。

索引是我唯一可用的解决方案吗?

如果您查询的字段没有索引,那么它将对整个表(1000万行)进行表扫描

如果你在做like = '%blah%',那也会很慢。

如果你真的发布了你的查询(或类似的查询),我们可以为你提供更多信息,这可能会有所帮助。

这些是可用的选项

  1. 将查询更改为没有联接。如果您想要的数据只有一个表,那么这很容易
  2. 将索引添加到正确的表中
  3. 将架构更改为不需要联接。这可能需要移动数据、分层数据、物化视图或其他一些去规范化过程

相关内容

  • 没有找到相关文章

最新更新