Loading...
MySQL Deadlock 에러 원인 분석과 트랜잭션 최적화 완벽 가이드

MySQL을 사용해 트래픽이 많은 웹 서비스를 운영하다 보면 어느 날 갑자기 Deadlock found when trying to get lock; try restarting transaction 에러를 경험해봤을 것이다.다만 이 에러가 어떤 상황에서 왜 발생하는지, 혹은 무조건 쿼리 성능이 떨어져서 발생하는 문제인지 정확한 원인과 해결책을 모르는 경우가 ···

0 0
PHP SQL 인젝션 방어 - PDO Prepared Statement 완벽 가이드

웹애플리케이션을개발하면서사용자입력을받아데이터베이스쿼리를실행하다가보안경고나예상치못한에러를경험해봤을까?다만SQL인젝션의정확한원인이나PreparedStatement가이를어떻게차단하는지내부원리를모른채구글링한코드를그대로붙여넣는경우가많다.이번에는PDO의PreparedStatement가정확히뭔지,왜단순한문자열치환보다안전하고강력한지,실무에서어떻게안전하게작성하는지완벽하게정···

1 0
MySQL CONNECTION ERROR: Too many connections - 동시접속 제한 완벽 해결

MySQL\'Toomanyconnections\'에러가뜨는이유갑자기웹사이트가먹통이되고에러로그를확인해보니\"ERROR1040(HY000):Toomanyconnections\"메시지가반복된다면,동시접속자가MySQL서버의최대연결수를초과했다는뜻이다.특히트래픽이몰릴때나애플리케이션버그로연결이제대로종료되지않을때자주발생한다.다만대부분의개발자들은이에러의정확한원인을파악하지못한채무조···

1 0
MySQL ERROR 1045: Access Denied for User 'root'@'localhost' - 원인 분석과 해결 완전 가이드

MySQL을설치하고처음접속하려는데ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:YES)가뜨면서접속이안되는경험을해봤을것이다.또는잘쓰던서버에서어느날갑자기같은에러가발생해서당황한적도있을것이다.다만대부분의개발자들은검색해서나오는명령어를무작정복사해실행하다가오히려상황을더꼬이게만든다.비밀번호문제인···

7 0
MySQL ERROR 1045: Access denied for user 완전 가이드

MySQL을 처음 다루거나 새로운 서버에 접속할 때 가장 자주 마주치는 에러가 "MySQL ERROR 1045: Access denied for user" 이다. 에러 메시지는 간단하지만, 정확히 어디서 문제가 발생했는지 파악하기가 쉽지 않아서 많은 사람들이 헷갈려한다. 특히 처음 데이터베이스를 설정할 때나, 권한 설정이 필요한 상황에서 더욱 그렇다. 이번···

2 0
MySQL 느린 쿼리 로그로 성능 문제 디버깅하기

웹사이트를 운영하다 보면 시간이 지나면서 데이터가 쌓이고, 어느 순간부터 갑자기 페이지 로딩이 느려지는 경험을 하게 된다. 특히 PHP에서 MySQL 쿼리를 실행할 때 어떤 쿼리가 느린지, 왜 느린지 파악하기가 쉽지 않다. 직접 쿼리를 날려보거나 전체 쿼리를 로깅하는 것도 방법이지만 효율적이지 못하다. 이럴 땐 MySQL의 느린 쿼리 로그(Slow Quer···

5 0
DB 접속 프로그램 HeidiSQL 을 이용해보자. (MySQL 기준)

HeidiSQL 은 DB 접속을 무료로 지원해주는 유용한 프로그램이다. 내가 사용하는 DB는 MySQL로 일반 TCP/IP 접속과 SSH 터널링 접속에 대해 알아 보도록 하자 우선 HeidiSQL 프로그램 다운로는 하단 공식 사이트를 이용하도록 하자 Download HeidiSQL Download HeidiSQL www.heidisql.com/downloa···

3,245 6
REDINFO Since 2014
webmaster@redinfo.co.kr
Copyright © Redinfo All Rights Reserved