【发布时间】:2011-01-06 06:56:15
【问题描述】:
对于一个典型的 SQL 服务器数据库表,有多少条记录被认为是正常的?我的意思是,如果数据库中的某些表包含三四百万条记录,我应该考虑更换硬件、分区表等吗?我有一个查询,它只连接两个表,并且在它的 WHERE 子句中有四个条件和一个 ORDER By。此查询通常需要 3-4 秒才能执行,但每 10 或 20 次执行一次,执行时间可能更长(10 或 20 秒)(我认为这与参数嗅探无关,因为我正在重新编译每次查询)。如何改进我的查询以在不到一秒的时间内执行?我怎么知道它是如何实现的?我如何知道增加 RAM 数量或添加新硬盘驱动器或增加 CUP 速度甚至改进表上的索引是否会提高性能? 对此的任何建议将不胜感激:)
【问题讨论】:
标签: sql-server performance hardware