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를 사용할 필요가 없습니다. –