Laravel 5.4 中使用 AliSQL 的 SQL 洞察功能时,为什么有些 SQL 语句的参数是问号,而有些则是实际的值?
MySQL 中 SQL 语句出现一条带问号,一条为实际参数值的原因
在 Laravel 5.4 框架中,使用 AliSQL 的 SQL 洞察功能时,你可能注意到有一些 SQL 语句的搭配存在差异,一条语句的参数是问号,另一条语句的参数是实际的值。
问号语句的缘由
带问号的语句是一种称为“prepared statement”的特殊语句。这种语句允许你在执行 SQL 查询之前先准备它,然后在执行时指定参数。
在监控场景中,为提高性能,通常不会记录 SQL 中的具体参数,因为参数组合的数量庞大,难以存储。因此,采用采样或使用问号形式来提取 SQL 模式的做法很常见。
以上就是Laravel 5.4 中使用 AliSQL 的 SQL 洞察功能时,为什么有些 SQL 语句的参数是问号,而有些则是实际的值?的详细内容,更多请关注其它相关文章!