본문 바로가기

개발자이야기/MYSQL

초성 첫자 검색 http://linuxism.tistory.com/1451 더보기
SQL 인젝션 발생 시 복구 쿼리 출처 : http://www.joshi.co.kr/technote6/board.php?board=Linux&page=6&command=body&no=12 script 삽입 공격을 당했는지 확인하는 쿼리 DECLARE @T varchar(255), @C varchar(255); DECLARE Table_Cursor CURSOR FOR SELECT a.name, b.name FROM sysobjects a, syscolumns b WHERE a.id = b.id AND a.xtype = 'u' AND (b.xtype = 99 OR b.xtype = 35 OR b.xtype = 231 OR b.xtype = 167); OPEN Table_Cursor; FETCH NEXT FROM Table_Cursor INT.. 더보기
MySQL 성능을 죽이는 15가지 방법 ( 15 Ways to kill your MySQL application performance ) MySQL 성능을 죽이는 15가지 방법이라는 아주 재미있는 내용의 프리젠테이션... MySQL 을 기반으로 한 다양한 웹 서비스들을 만들어가고 또 운영되는데 있어서 항상 MySQL 이라서 느려...MySQL 이니까 이 정도도 감지덕지... 라고 하지 말고 제대로 알고 제대로 쓸 수 있도록 해보자.원문 : Jay Pipes@MySQL, Inc http://www.slideshare.net/techdude/how ··· formance How to Kill Mysql Performance from techdude How to Kill Mysql Performance #1. Thinking too small 시작은 미미했으나... 그 끝도 미미 하리라는 생각은 버려라. 분명 시스템은 처음에는 매우 단순한 구조.. 더보기
NOT IN 속도가 느릴때 LEFT JOIN 이용하는방법. SQL NOT IN 속도가 느릴때 LEFT JOIN 이용하는방법. SQL http://ywlee.tistory.com/46 더보기
커버링 인덱스로 대용량 데이터 속도 높이기 커버링 인덱스로 대용량 데이터 속도 높이기 http://gywn.net/2012/04/mysql-covering-index/ 더보기
mysql 사용자 권한 관련 (access denied) 발생시 //권한 한번에 주기 GRANT ALL privileges ON *.* TO 'root'@'localhost' IDENTIFIED BY '패스워드' WITH GRANT OPTION; //mysql 중지, 시작 /etc/rc.d/init.d/mysqld stop /etc/rc.d/init.d/mysqld start //권한 필요 없이 들어가기 killall mysqld /usr/bin/mysqld_safe --skip-grant & INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv) VALUES('%', 'DB명', '사용자', 'Y', 'Y', 'Y', 'Y','Y.. 더보기