Sql server 2005 SQL server数据库表性能
一位面试官问我有关sql server的问题。当时的情况是,我们有一个包含百万条或多条记录的表。表也有主键、聚集键和非聚集键。但数据提取仍然很晚。在这种情况下我们需要什么 请告诉我答案 问候,,Sql server 2005 SQL server数据库表性能,sql-server-2005,Sql Server 2005,一位面试官问我有关sql server的问题。当时的情况是,我们有一个包含百万条或多条记录的表。表也有主键、聚集键和非聚集键。但数据提取仍然很晚。在这种情况下我们需要什么 请告诉我答案 问候,, murli信息有限,但可以尝试任何一种方法 编写更高效的查询 买更多的硬件 为更适合查询的列编制索引 将此表文件放在更高效的RAID控制器类型上 对表进行分区 差不多: 因为索引已经有效地给出了 更好的硬件 这要么是更多的内存(见128gb内存的服务器),要么是更快的磁盘子系统。DB服务器通常不是为
murli信息有限,但可以尝试任何一种方法
- 更好的硬件
- 无索引维护
- 硬件较差或配置不正确
- 作为聚集索引的唯一标识符
- 错误的数据类型(太宽、varchar中的int、(max)类型等)
- 糟糕的设计(EAV?)
- 无用索引
- 统计残障
- 填充系数为5%
- …等等