메모화면..로딩
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 : 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);
요거만 해주셔도 되겠네요..
오류 주소 : 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개