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

 $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,906
18년 전 조회 1,925
18년 전 조회 1,606
18년 전 조회 1,614
18년 전 조회 1,647
18년 전 조회 1,560
18년 전 조회 1,566
18년 전 조회 1,523
18년 전 조회 1,509
18년 전 조회 1,510
18년 전 조회 1,518
18년 전 조회 1,670
18년 전 조회 1,792
18년 전 조회 1,519
18년 전 조회 1,640
18년 전 조회 1,966
18년 전 조회 1,516
18년 전 조회 1,570
18년 전 조회 1,523
18년 전 조회 1,727
🐛 버그신고