CREATE TABLE 'testDB' (
M varchar(10),
N int (11)
)
다음과 같이 DB 칼럼을 선언한 상태에서
String A = "1";
int B = 1;
select * from testDB where M = B;
이와 같이 varchar 형 칼럼에 int형 변수 값을 형변환 하지 않고 쿼리를 실행하면 실행되잖아요.. varchar 형 칼럼에 String 변수 값으로 쿼리를 실행하는 경우와 비교하면 어느 면에서 차이가 있는건가요??
성능적인 면에서도 차이가 있는건가요? 또한 이와 같이 DB칼럼과 변수형이 일치 하지 않지만 쿼리를 실행 시키는 경우 시스템에 무리가 가나요???
답변 부탁드립니다.
수고하세요.
|