sql - SQL Server 选择查询很慢
问题描述
我的 SQL Server 表中有大约 820,000 条记录,从表中选择数据需要 5 秒钟。该表在时间列上有一个可能为 NULL 的聚集索引(到目前为止,它不包含任何 NULL 值)。为什么只获取这么多记录需要 5 到 6 秒?
解决方案
“选择数据”是什么意思?如果您在 Management Studio 中获取如此多的记录(显示所有记录),这 6 秒的大部分时间都用于显示所有行。如果是这种情况,只需将记录插入临时表。它会快得多。
推荐阅读
- azure - Azure Cosmos DB 模拟器:升级到 2.9.2 后未经授权
- xml - 使用 BaseX POST 方法在 xquery 中传递 <>
- javascript - 如果我的 LDAP 服务器上不存在用户名,则无限加载我的 NodeJS API 站点
- vue.js - 什么是用于处理在 vue.js 中还包含可选字符和货币过滤器的掩码的插件?
- javascript - React 组件中的样式属性不止一种样式
- sharepoint - 如何在共享点网站的项目详细信息页面中嵌入 Power bi 报告?(无需 Office 365 租户即可完成本地设置)
- java - 如何使用 xstream 将地图中根元素的名称更改为 xml 转换
- powershell - 是否有一种方法可以翻转子网掩码中的位以使用 PowerShell 获取通配符掩码?
- python - 当间隔的位置由索引列表定义时,如何在 pandas 数据框中的行间隔上切片和应用函数?
- typescript - 在 Typescript 界面上强制执行单个必需属性,允许其他属性