【问题标题】:mysql queries - performance loss by putting numbers in quotes?mysql 查询 - 将数字放在引号中会导致性能损失?
【发布时间】:2011-03-04 09:46:14
【问题描述】:

如果一个变量总是一个数字,把它放在引号中会不会有性能损失?

例如

"SELECT prod.product_name FROM prod WHERE prod.id = '$id'";

【问题讨论】:

    标签: php mysql performance optimization


    【解决方案1】:

    ,将它们放在引号内不会有任何性能损失。但在此类查询中请注意sql 注入。另请注意,性能意味着很多事情,您必须具体。一般来说,它工作正常。

    【讨论】:

    • +1:针对具有数字数据类型的列的单引号值已执行隐式转换——意味着您不必使用 CAST。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-10
    • 1970-01-01
    • 2012-04-13
    • 1970-01-01
    • 2020-04-02
    • 2014-06-26
    相关资源
    最近更新 更多