繁体   English   中英

表SQL Server中可以优化海量数据的几种方法

[英]How many ways huge data can be optimize in table sql server

在面试中我被问到是否有一个包含300000000数据和300字段的表,那么当人们在该表中搜索数据时,性能将会很慢。 那么您要遵循哪些步骤来优化表格和搜索数据。

我只是说在搜索子句中经常使用的那些字段上放置许多索引。 但是问这个问题的人他是例外,他有很多解决方案来处理这种情况。

这里有很多经验丰富的人穿越这个论坛。 所以我期望有很多方法可以处理这种情况。 因此,请详细指导我所有可能需要采取的措施。 谢谢

乍一看,我会考虑:

  • 分割数据
  • 归档旧数据
  • 将表分成相关表
  • 获得更好的硬件
  • 重写查询以提高性能
  • 使用全文搜索
  • 以及索引。

当然,还有许多其他方法可以调整性能。 其中许多特定于特定情况。 这是一本非常厚的书所涵盖的内容,而不是可以在Internet上真正得到回答的内容。

一张桌子听起来要300列。 也许应该将数据标准化为几个表。 请注意-规范化本身可能会导致性能问题,尤其是由于大型SQL连接,因此,完美的规范化也不总是最好的解决方案。

最后,一旦您找到一个或两个可能的解决方案,我将把您的发现与致电面试官,并询问您是否错过了另一个解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM