8
如果一個變量總是一個數字,那麼通過將它放在引號中會導致性能損失嗎?mysql查詢 - 通過將數字放在引號中導致性能下降?
例如
"SELECT prod.product_name FROM prod WHERE prod.id = '$id'";
如果一個變量總是一個數字,那麼通過將它放在引號中會導致性能損失嗎?mysql查詢 - 通過將數字放在引號中導致性能下降?
例如
"SELECT prod.product_name FROM prod WHERE prod.id = '$id'";
沒有,你將不必通過將它們放在引號內的任何性能損失。但在這種查詢中請注意sql注入。還要注意性能意味着很多事情,你必須具體。一般來說,它工作正常。
+1:針對具有數字數據類型的列的單引號值具有隱式轉換 - 意味着您不必使用CAST。 – 2010-06-16 23:14:49