当查询在 WHERE 子句中使用 GetCurrentTicks 函数时,将返回此顾问消息。 该消息阐明了原因并提供改进查询性能的指导。
属性
| 价值 | |
|---|---|
| RuleID | QA1008 |
| 标题 | GetCurrentTicks |
| 类别 | Performance |
原因
查询 GetCurrentTicks 在 WHERE 子句中使用。
规则说明
该函数 GetCurrentTicks 不使用索引,可能会导致 RU 费用较高,查询性能变慢。
建议
请考虑改用 GetCurrentTicksStatic 它,它利用索引并具有确定性。 有关详细信息 GetCurrentTicksStatic,请参阅 GetCurrentTicksStatic。
Example
原始查询:
SELECT *
FROM c
WHERE c.timestamp > GetCurrentTicks()
修订后的查询:
SELECT *
FROM c
WHERE c.timestamp > GetCurrentTicksStatic