sql-server - 如何增加 60gb 表上的选择查询
问题描述
我有一个大约 60gb 的表,其中包含以下列:
ColumnA: type: Int
ColumnB: type: Int
ColumnC: type: Real
ColumnD: type: Real
ColumnE: type: Real
ColumnF: type: Real
ColumnG: type: Real
我有一个index [ColunaA, ColunaB]
我有一台带有, 16gb
, ram
,windows 10 pro
的sql server 2017 enterprise
笔记本电脑。SSD
1gb read / write
您可以像这样查询此表:
Select TOP 250000 * from table
where columnA> @parameter AND columnA <@ parameter2
AND columnB> @ parameter3 AND columnB <@ parameter4
无需花费数分钟/数小时即可得出结果?
我应该使用存储在其他 SSD 磁盘上的文件组的分区表来提高查询性能吗?
解决方案
推荐阅读
- r - dplyr 过滤器在具有相同参数名称的函数中未按预期工作
- c# - 有没有办法使 Graphics.TranslateTransform() 永久化?
- mysql - 查询问题,插入和匹配
- javascript - 有没有办法将文件从 Oracle Apex 上传到共享点
- html - 将页脚推到底部而不将鼠标悬停在信息上
- c++ - GTest - 不同类型的参数化测试
- arrays - 如何从数组中提取 Powershell validatescript 参数?
- c - 读取 SELECT'ed 值并将其作为 int 存储在 C 中
- reactjs - 如何将图标添加到 Material UI Select 选项?
- python - 将多个数据框列展平为一个