분류 전체보기931 2건 이상 중복되는 회수 구하기 쿼리 예 SELECT * FROM 테이블명 group by 컬럼명 having count(컬럼명) > 1 2008. 10. 10. MySQL 튜닝 18 가지 HEAP 테이블이 가장 빠르다 일반적으로 가장 많이 쓰이는 테이블 타입은 MyISAM 타입 입니다. MyISAM 타입은 무자게 빠르며, 대용량에도 강합니다. 그러나 트랜잭션은 지원되지 않습니다. 이노디비(InnoDB) 는 트랜잭션이 지원 됩니다. 쇼핑몰에서는 반드시 사용해야 합니다 ^^ HEAP 테이블 타입은 가장 빠르며, 단점은 메모리에 있기 때문에, MySQL에 중지 될 경우 모두 날아 갑니다. 검색을 하고 재검색을 다시 하는 경우, 임시 검색 테이블을 만들어 놓는 것도 좋은 방법입니다. mysql>CREATE TABLE email_addresses TYPE=HEAP ( ->email char(55) NOT NULL, ->name char(30) NOT NULL, ->PRIMARY KEY(email).. 2008. 10. 10. mysql 유용한 팁 202. myisamchk(isamchk) MySql에 존재하는 실제 테이블의 데이터가 잘못되었을 경우 복구하는 유틸 테이블 하나당 3가지 파일형식 생성 *.MYD : 테이블 데이터 파일 *.MYI : 테이블 인덱스 파일 *.frm : 테이블 스키마 파일 *.ISM : isamchk로 복구(MySql 3.23이전) *.MYI : myisamchk로 복구(MySql 3.23이후-대부분) 위치 : /usr/local/mysql/bin/isamchk /myisamchk [주의] MySql종료후에 사용 myisamchk점검모드와 복구보드 -점검모드 : 에러발견시 보고, 수정작업은 하지 않음(-c, --check, 無) -복구모드 : 테이블파일을 직접 수행하여 에러부분 수정(-r, -o) op> -s : 테이블 .. 2008. 10. 10. mysql 동시접속자 수 인터넷 사용자들이 많아지면서 인기있는 웹 사이트에서는 Max connections 에러가 발생되는 것을 볼 수있을겁니다. 우선, MySQL은 동시에 연결될 수 있는 클라이언트의 수가 100입니다. 이런 에러가 발생한다면 먼저 접속되어있는 클라이언트의 수를 확인하셔야겠죠. 확인방법은 아래와 같습니다. $ mysqladmin -u root -p패스워드 variables | grep max_connection | max_connections | 100 이제는, 클라이언트의 동시 접속자를 늘리는 명령입니다. 먼저 mysqld - 이 데몬을 kill 하셔야 겠죠... $ safe_mysqld -O max_connections=200 & 참고로, 리눅스나 솔라리스 계열에서는 클라이언트의 동시 접속자수가 500 ~ .. 2008. 10. 10. 이전 1 ··· 207 208 209 210 211 212 213 ··· 233 다음