메모화면..로딩

· 2014-01-22 (수) 13:15:02 · 945 · 1
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : bbs/memo.php

그누보드4에도 동일한 문제가 있어서 수정해서 썼었는데요...

메모데이터가 많을 경우(제가 관리하는 싸이트가 메모가 80만건 정도...) 메모화면 로딩이 엄청 늦고

때때로 메모리 오류가나네요..

+----+-------------+-------+--------+---------------+-------+---------+------------------------------+--------+-----------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+--------+---------------+-------+---------+------------------------------+--------+-----------------------------+
| 1 | SIMPLE | a | ALL | NULL | NULL | NULL | NULL | 851279 | Using where; Using filesort |
| 1 | SIMPLE | b | eq_ref | mb_id | mb_id | 62 | mysite.a.me_send_mb_id | 1 | |
+----+-------------+-------+--------+---------------+-------+---------+------------------------------+--------+-----------------------------+

me_recv_mb_id 에 인덱스 걸어주니 해결되었습니다.

메모 활용도가 그리 높지는 않으나 설치시에 스키마만 건드려주면 되므로 인덱스 걸어두는 것도 나쁘지 않을거라 생각됩니다.

+----+-------------+-------+--------+---------------+---------------+---------+------------------------------+------+-----------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+--------+---------------+---------------+---------+------------------------------+------+-----------------------------+
| 1 | SIMPLE | a | ref | me_recv_mb_id | me_recv_mb_id | 62 | const | 1 | Using where; Using filesort |
| 1 | SIMPLE | b | eq_ref | mb_id | mb_id | 62 | mysite.a.me_send_mb_id | 1 | |
+----+-------------+-------+--------+---------------+---------------+---------+------------------------------+------+-----------------------------+

explain 결과 851279 건 풀스캔이 1건으로(받은메모가 1개라..) 향상됩니다.

글 보시는 기존 사용자분들은

alter table g5_memo add key(me_recv_mb_id);

요거만 해주셔도 되겠네요..

|

댓글 1개

알려주셔서 감사합니다. 설치 sql 파일에 인덱스를 추가하겠습니다.
댓글을 작성하시려면 로그인이 필요합니다.

버그신고

4,191건

  문의게시판을 이용해 주세요 :) https://sir.kr/co_qa  

+
분류 제목 글쓴이 날짜
14-01-29
14-01-28
14-01-27
14-01-27
14-01-26
14-01-26
14-01-25
14-01-25
14-01-25
14-01-24
14-01-24
14-01-23
14-01-22
14-01-22
14-01-22
14-01-21
14-01-21
14-01-21
14-01-20
14-01-20