mysql 레코드 존재여부 가장빠른 쿼리는 무엇인가요?
본문
아래처럼 사용할려다가
$is_code = sql_fetch(" select * from 테이블 where code='$code' ");
if($is_code['code']) ...
else ...
쿼리빈도수가 커서
레코드 존재여부만 파악하는 좀더 최적화된 쿼리문을 알고 싶습니다.
감사 드립니다.
답변 1
$r = sql_fetch(" select count(*) cnt from 테이블 where code='$code' limit 1");
if ($r['cnt'])
....
else
...
으로 처리하시면됩니다.
좀더 빠르게 하시려면
code 필드에 index를 걸어주세요
답변을 작성하시기 전에 로그인 해주세요.