테스트 사이트 - 개발 중인 베타 버전입니다

버벅거려요 채택완료

민쯩먼저깔게요 8년 전 조회 963

카테고리에 카테고리별 등록글 수를 표시하는 거를 활용하여

wr_21이 접수, 검토, 보류, 완료,,,에 따라 아래 코드처럼 등록글수가 나오게 했는데..


게시글이 1만개 정도되구요,,

아래 코드를 접수, 검토, 보류, 완료 등 7군데에 붙였습니다.

접속자는 5-6명 정도되구요,,꽤 버벅거리네요,,

혹시 30일간 기간에 대해서만 등록 글수 표시하게 하면 좀더 나아지지 않을까 하구요..

어떻게 할 수 있을지요..

고수님의 도움이 절실합니다.


<a href="../bbs/board.php?bo_table=abc&sca=&sfl=wr_21&stx=접수"><? $tmp_table= $g5[write_prefix].'abc'; 

$row = sql_fetch("select count(*) as cnt from $tmp_table where wr_21='접수'  and wr_is_comment = 0");

echo $row[cnt];

?>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
플래토
8년 전

해당 테이블의 컬럼을 중복, 빈번하게 조건체클르 할때는 

테이블의 컬럼에 인덱스를 걸고 사용하시면 빨라집니다.

무려 1000배이상 가속도가 나오기도하죠


https://dev.mysql.com/doc/refman/5.7/en/create-index.html">https://dev.mysql.com/doc/refman/5.7/en/create-index.html 


https://www.w3schools.com/sql/sql_create_index.asp">https://www.w3schools.com/sql/sql_create_index.asp


실제 사용방법은

</p><p>//mysql db에 접속하셔서</p><p>
</p><p>create index idx_abc_wr21_cnt on g5_write_abc(wr_21, wr_is_comment);</p><p>


idx_abc_wr21_cnt 는 제가 임의로 부여한 인덱스명입니다.(키워드가 아니라서 구분용)



로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

민쯩먼저깔게요
8년 전
감사하다는 말하는 거도 민망할 지경입니다. 그래도 감사합니다.
플래토
8년 전
@민쯩먼저깔게요
민망하다니요..
Q&A에 질문은 올리라고 있는곳이고,
답변을 하더라도 질문자에게 맞아야 정확해야만 맞는답이니
편하게 질문하시고 개발하시면 됩니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인