답변 3개
db 테이블인덱스구성이 어떻게 되어 있나요?
불필요한 query 문이 많군요.
$write_table 게시판에
index ( wr_name, wr_3) 정도만 추가해도 효과가 있을 듯하군요.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
쿼리문 최소화, 인덱스 설정, 캐시 설정 크게 가면 검색 테이블을 따로 만드는것이 나을수도 있습니다.
우선 쿼리를 최대한 간결하게 하시고, 그 후에도 속도 문제가 된다면 인덱스 설정식으로 고민하시는것이 좋습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
우선 쿼리를 sql에서 개별로 실행해보시는것이 좋을듯 싶네요
실행해서 시간체크 하시고 만일 개별로 실행했을때 시간이 1초를 넘어간다면 쿼리를 개선해야 할듯 싶네요.. 조건절에서 가장 많이 걸려지는 큰 조건부터 순차적으로 작성하시는게 좋구요....
그래도 느리다면 인덱스를 활용하셔야 할것 같습니다.
그리고 쿼리를 반복문으로 돌릴것 아니면 그냥 sql_fetch($sql_office_overtime); 로 해주시는게 좋아 보입니다. 성능면에서 별차이는 없다고 하지만 그래도 sum row가 단일행인데 sql_fetch_array를 쓸필요는 없을듯 싶네요... 저역시 고수는 아니니 그냥 참고하시는 정도로만 여겨주세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인