在数据库服务器运行 SQL 语句之前,必须首先对语句进行语法分析和优化。这些步骤可能会很很耗时,这取决于 SQL 语句的大小。
对于需要花费较长时间进行优化的 SQL 语句(通常是因为它们在 WHERE 子句中包含许多表和许多过滤器),从 SQL 语句高速缓存中运行将更快,因为数据库服务器不会分析或优化语句。
当语句在选择列表中有许多列名时,使用 SQL 语句高速缓存可以减少更多的内存。
有关 SQL 语句高速缓存对整个系统的性能影响的更多信息,请参阅 监视和调整 SQL 语句高速缓存。