이런 쿼리 비효율적인가요 아니면 써도 되나요

 $sql = "select

   idx,

   reg_date,

   (select blog_title from blog_config_profile where userid=bcm.userid) as blog_title,

   (select count(idx) from blog_post where userid=bcm.userid) as post_cnt,

   (select count(idx) from blog_chain where userid=bcm.userid) as chain_cnt,

   (select sum(out_num) from blog_post where userid=bcm.userid) as out_cnt,

   (select sum(reply_num) from blog_post where userid=bcm.userid) as reply_cnt,

   status

   from blog_config_bs as bcm $where $orderby limit $limits,$limit";
|

댓글 2개

효율적인걸 떠나서 DBMS가 mysql 이라면 mysql 버전도 생각하셔야겠죠.
네 mysql5 버전으로 서브쿼리를 지원하고 있습니다.

쿼리속도로 보았을때 않좋을지...

서브쿼리는 처음 사용해보는거라
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,934
18년 전 조회 1,949
18년 전 조회 1,626
18년 전 조회 1,637
18년 전 조회 1,669
18년 전 조회 1,584
18년 전 조회 1,583
18년 전 조회 1,542
18년 전 조회 1,528
18년 전 조회 1,536
18년 전 조회 1,541
18년 전 조회 1,685
18년 전 조회 1,818
18년 전 조회 1,542
18년 전 조회 1,659
18년 전 조회 1,985
18년 전 조회 1,534
18년 전 조회 1,597
18년 전 조회 1,546
18년 전 조회 1,750