加速多个连接的SQL查询

时间:2017-08-09 10:28:09

标签: sql-server olap columnstore oltp in-memory-oltp

我有一个运行中型SQL Server Express数据库的.NET电子商务解决方案。系统查询涉及许多连接(可能是20个表)的订单数据,这很慢,特别是在大量使用期间,我认为我已经用尽了索引表和优化查询的选项。

我现在相信最好的选择是非规范化 - 请参阅https://msdn.microsoft.com/en-us/library/cc505841.aspx

我想知道的是:

  1. SQL Server列存储索引是否是更好的选择?
  2. 我正在考虑在非规范化表上使用内存中的OLTP,因为在内存中使用数据无疑会使查询更快,但它看起来不像预期的用途,我应该这样做吗?
  3. 我应该使用像ElasticSearch这样的东西,与SQL Server内存中的OLTP有什么好处?
  4. 我应该使用SQL Server OLAP吗?看起来像是矫枉过正......

0 个答案:

没有答案