테스트 사이트 - 개발 중인 베타 버전입니다

mysql 셀렉트속도 올리는법 문의드려요 채택완료

토타토타 9년 전 조회 4,708

안녕하세요 ㅜㅜ 그리 많치도 않은 내용인데 셀렉트해서 불러올때.. 너무 오래걸리네요

뭐가 잘못 된건까요? 고수님들의 의견 부탁드립니다. ^^ 좋은하루 되세요

 

아래는 TABLE 백업한거에요

-----------------------------------------------------------------------

 

CREATE TABLE IF NOT EXISTS `join_table` (
  `no` int(11) NOT NULL auto_increment,
  `acount` char(50) NOT NULL,
  `acount_no` char(50) NOT NULL,
  `business_id` char(50) NOT NULL,
  `mb_id` char(50) NOT NULL,
  `type` char(50) NOT NULL,
  `typememo1` char(50) NOT NULL,
  `typememo2` char(50) NOT NULL,
  `typememo3` char(50) NOT NULL,
  `type2` char(50) NOT NULL,
  `name` char(50) NOT NULL,
  `tel1` char(50) NOT NULL,
  `tel2` char(50) NOT NULL,
  `tel3` char(50) NOT NULL,
  `etc` char(50) NOT NULL,
  `memo` text NOT NULL,
  `want_money` int(11) NOT NULL,
  `money` int(11) NOT NULL,
  `dealer_pay` int(11) NOT NULL,
  `debt` int(11) NOT NULL,
  `ip` char(50) NOT NULL,
  `calculate` char(50) NOT NULL,
  `call_chk` char(50) NOT NULL,
  `mobile_admin` text NOT NULL,
  `view_name` char(50) NOT NULL,
  `wrdate` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`no`)
) ENGINE=InnoDB  DEFAULT CHARSET=euckr AUTO_INCREMENT=4989 ;

 

---------------------------------------------------------------------

셀렉트는 아래꺼를 사용하고 있습니다.

 

 $sql = " select * from join_table order by wrdate desc limit $from_record, $rows";


 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
9년 전
char 50은 좀 무모한 듯하네요  설계는  설계자 마음이지만    index를 추가하세요
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

토타토타
9년 전
아.. 인터넷 검색해보니.. 차이가 있었군요 char이랑.. 일반이랑.. 많은 도움이 됐습니다.
덕분에 많이 빨라졌네요 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인