게시판 속도가 느리다고 생각되시는 분들께서는 ... > 그누4 질문답변

그누4 질문답변

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

게시판 속도가 느리다고 생각되시는 분들께서는 ... 정보

게시판 속도가 느리다고 생각되시는 분들께서는 ...

본문

phpMyAdmin 을 실행하여 Index 부분에 이미지와 같이

Index 가 생성되어 있는지 확인하신 후

이미지와 같이 되어 있지 않다면 인덱스 만들기를 실행하여

동일하게 만들어 주십시오.

인덱스 만들기를 실행하시면 인덱스 이름과 종류, 필드를 선택하도록 되어 있습니다.

인덱스 이름에는 이미지에 있는 키 이름을, 종류는 INDEX 를 선택하시고

필드는 이미지에 있는 필드를 선택하시면 됩니다.

주의) PRIMARY (wr_id) 는 수정, 삭제하지 마십시오.
  • 복사

댓글 전체

제생각에는 인덱스 문제보다는 메일발송쪽이 좀 더 용의자?에 가까운 것 같습니다.
메일 설정이 제대로 되어있지 않은 환경에서 그누보드를 돌릴 경우
발송 문제로 2~3초가량 지연되었습니다. (제 경우)

환경은 winxp, apache2.0.54, php4.4.0, mysql4.0.25 버전입니다.
smtp는 설치하지 않았습니다.
역시나 관리자님께서도 자주 사용되는 필드에만 INDEX를 적용하라는 말씀을 하셨네요.

예전 '까만도둑'님과 'root'님께서도 g4 원본 소스코드를
되도록이면 수정하지 않고 특정 필드로 정렬하기 위한 방법을 찾아내셨었는데...

차후 g4 업그레이드 버전에서는,
보드 기본 설치부터 '비교적 자주 사용되는 필드에 INDEX를 적용시켜 주셨으면 어떨까'라는 생각이 듭니다.

단지 저처럼 최종 사용자의 입장에서 생각할 수 있는 속도의 개념은,
리스트와 검색, 정렬에 관한 부분이 피부에 절실히 다가오지 않나 싶습니다.



참고로 하단에는 보드설치시 INDEX의 적용에 대해 언급되는 몇줄의 스키마를 기재해 봅니다.

[gnu3.xx]

sql_schema.sql:  KEY index1 (mb_id,po_id)
sql_schema.sql:  UNIQUE KEY index1 (co_ip,co_date)
sql_schema.sql:  KEY index1 (cs_count)
sql_write.sql:  KEY index1 (wr_notice,wr_num,wr_reply),
sql_write.sql:  KEY index2 (wr_num,wr_parent_id),
sql_write.sql:  KEY index3 (wr_datetime)



[g4]

sql_gnuboard4.sql:  KEY index1 (mb_id,po_rel_table,po_rel_id,po_rel_action)
sql_gnuboard4.sql:  UNIQUE KEY index1 (pp_date,pp_word,pp_ip)
sql_gnuboard4.sql:  UNIQUE KEY index1 (vi_ip,vi_date),
sql_gnuboard4.sql:  KEY index2 (vi_date)
sql_gnuboard4.sql:  KEY index1 (vs_count)


단지, 최종 사용자의 입장에서 바라볼 때,
특정 게시판에 특정 게시물이 등록되었다고 가정하면,
주로 어떠한 필드의 정렬을 통해 원하는 내용을 찾아볼까요?

mb_id, 회원의 포인트 내역 관련 po_*, wr_id, wr_datetime를 예로 들 수 있겠으며,
보드가 구동되는 사이트의 성격에 따라서는, 조회(wr_hit)수에 따른 정렬도 비중이 크겠지요.

뭐... 눈에 보이게 직접적인 해당사항이 없어 보일지는 모르겠으나,
wr_parent_id 필드에 관한 부분도 내부적으로는 상당히 빈번하게 사용되리라 여겨집니다만...
저같은 초보들은 어떻게 하는지 몰라서인데요, 그러면 파일을 하나 만들어서 실행시키게 해주면 안될까요?
저같은경우 mySQL에 손만 대기만 하면 폭발이거든요 ㅠ.ㅠ
그러게말입니다...index어케 만들어줘야 될지...잘 모르겠어요...
phpmyadmin 아무리 봐도 index생성에 대한거는 안보이는데, 어디서 해줘야되나요?
© SIRSOFT
현재 페이지 제일 처음으로