where 절 여러분의 선택은?

· 2011-08-17 (수) 21:37:30 · 1805 · 2
10만명의 회원 중에 3만명 정도가 탈퇴 또는 차단 등일 때
where절로 3만개를 제외하는 것과 조건문 없는 것의 차이....
아래 코드 중 어느 것이 1/100 초라도 시간이 적게 걸릴까요?
아무래도 2번 이겠죠?
 
1. where 구문이 있지만 3만개 정도는 update 하지않아도 된다
    $sql = " update $g4[member_table] set mb_1 = 'today' where mb_id<>'admin'  and  mb_leave_date = '' and mb_nick <> '[삭제됨]' and  mb_intercept_date = '' ";
    sql_query($sql);
 
2. 탈퇴한 회원 3만개도 업데이트 한다
    $sql = " update $g4[member_table] set mb_1 = 'today' "
    sql_query($sql);
|

댓글 2개

2011-08-17 (수) 23:12:45
2의 압승!
2011-08-18 (목) 00:34:51
균이님 안녕하세요.

곧(?) 있을 부산 벙개때 한번 뵈었으면합니다.^^
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

202,947건
+
제목 글쓴이 날짜 조회
11-08-18 조회 2,300
11-08-18 조회 1,341
11-08-18 조회 2,196
11-08-18 조회 1,467
11-08-17 조회 1,402
11-08-17 조회 1,920
11-08-17 조회 1,480
11-08-17 조회 1,265
11-08-17 조회 2,195
11-08-17 조회 1,806
11-08-17 조회 1,518
11-08-17 조회 1,375
11-08-17 조회 1,545
11-08-17 조회 1,440
11-08-17 조회 1,395
11-08-17 조회 2,863
11-08-17 조회 1,825
11-08-17 조회 1,947
11-08-17 조회 1,791
11-08-17 조회 1,463