글쓰기하면 한번에 글이 100개씩 등록하기?? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

글쓰기하면 한번에 글이 100개씩 등록하기?? 정보

글쓰기하면 한번에 글이 100개씩 등록하기??

본문

또 뻘쭘한 질문 죄송합니다.
 
글쓰기 한번 하면 같은 글이 100개씩 등록되게 하고싶습니다.
 
이런저런 생각해보다가 그누에서 가능하지 질문드립니다.
 
말은 쉬운데 만드는건 어렵다는거 알고있습니다.
 
제가 PHP에 개념이 없어서 죄송합니다.
 
가능하다면 좀 자세하게 가르쳐 주시면 감사하겠습니다.
 
감사합니다.
  • 복사

댓글 전체

한방에 1,000개를 동시에 인서트 테스트 해봤습니다.ㅡ.ㅡ;

http://kkk.myhome.tv/ahome/bbs/board.php?bo_table=sub5_4

스킨/꼬랑지 파일에 넣은후 테스트를 해봤습니다.ㅎㅎ

for ($i=0; $i<1000; $i++) {
    $sql = " insert into $write_table
                set wr_num = '$wr_num',
                    wr_reply = '$wr_reply',
                    wr_comment = 0,
                    ca_name = '$ca_name',
                    wr_option = '$html,$secret,$mail',
                    wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                    wr_link1 = '$wr_link1',
                    wr_link2 = '$wr_link2',
                    wr_link1_hit = 0,
                    wr_link2_hit = 0,
                    wr_trackback = '$wr_trackback',
                    wr_hit = 0,
                    wr_good = 0,
                    wr_nogood = 0,
                    mb_id = '$member[mb_id]',
                    wr_password = '$wr_password',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_datetime = '$g4[time_ymdhis]',
                    wr_last = '$g4[time_ymdhis]',
                    wr_ip = '$_SERVER[REMOTE_ADDR]',
                    wr_1 = '$wr_1',
                    wr_2 = '$wr_2',
                    wr_3 = '$wr_3',
                    wr_4 = '$wr_4',
                    wr_5 = '$wr_5',
                    wr_6 = '$wr_6',
                    wr_7 = '$wr_7',
                    wr_8 = '$wr_8',
                    wr_9 = '$wr_9',
                    wr_10 = '$wr_10' ";
    sql_query($sql);

    $wr_id = mysql_insert_id();

    // 부모 아이디에 UPDATE
    sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");

    // 새글 INSERT
    //sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime ) values ( '$bo_table', '$wr_id', '$wr_id', '$g4[time_ymdhis]' ) ");
    sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '$bo_table', '$wr_id', '$wr_id', '$g4[time_ymdhis]', '$member[mb_id]' ) ");

    // 게시글 1 증가
    sql_query("update $g4[board_table] set bo_count_write = bo_count_write + 1 where bo_table = '$bo_table'");
}
예전에 본듯한데 아이젠님의 글을 찾아보면 한방에 백만건 넣기 어쩌고 하는걸 본적이 있는데요.^^ 이게 가능한지 의문입니다.. 만건도 약20초 정도 빌빌 거리던데요..ㅠ.ㅠ
20만개를 넣고나니 넣기전 디비사용량이 10메가도 안되던 것이 200메가를 넘기더라는 후문이....ㅋㅋㅋ

가능은 합니다.....아마도 타임을 좀 조절하셔야 할듯......^^
이글보고 한번에 백만개 넣어봤습니다...^^

2.8G시피유사용율이 100%를 유지하다가 답답해서 컴을 꺼버렸습니다...^^
다시켜고보니 ... 77만개에서 중지되었더군요...^^

사이트가 엄청 느려졌습니다....^^
음. 프로세스 작업은 빽단으로 시키는게 가장좋을겁니다.
많은 디비 insert 작업시
로컬 피씨 또한 리소스 장난 아니죠.

그리고 mysql에서 디비 한번에 최대 몇개가 맥시멈인줄 모르겠으나
무리하게 글케까지 할일이 있을까요???

백만개라...헐...ㅡㅡ;;;
참고로 한 테이블에 레코드가 몇 십만개만 넘어가도
불러오는데 많은 시간이 걸리죠.

디비 설계부터 프로그램 출력까지 높은 스킬이 필요할꺼라 생각됩니다.
다들 너무 무리하시는걸 보니 갑자기 죄송합니다. ㅡ,.ㅡ
역시 대단한 분들이십니다.
변변하지 않은 질문에 관심보여주셔서 너무 감사합니다.
© SIRSOFT
현재 페이지 제일 처음으로