(PHP) PHP에서 데이터베이스 연결 최적화하기
페이지 정보
작성자 최고관리자 댓글 0건 조회 25회 작성일 25-10-02 16:25본문
✔ **1. PDO 사용하기**
PHP에서 데이터베이스 연결을 할 때, `mysqli`보다 `PDO`를 사용하는 것이 더 유연하고 보안성이 뛰어납니다.
try {
$pdo = new PDO('mysql:host=localhost;dbname=exampleDB', 'username', 'password');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "데이터베이스 연결 성공!";
} catch (PDOException $e) {
echo "데이터베이스 연결 실패: " . $e->getMessage();
}
✔ 2. 연결 재사용하기 매번 새로운 연결을 열기보다는 재사용 가능한 연결 객체를 생성하여 효율성을 높여보세요.
✔ 3. 필요한 데이터만 요청하기 대량의 데이터를 쿼리할 때는 반드시 필요한 열(column)만 선택하도록 하세요. 예를 들어:
SELECT name, email FROM users WHERE active = 1;
✔ 4. Prepared Statement 사용하기 SQL 인젝션을 방지하고 쿼리를 미리 준비하여 실행 속도를 최적화합니다.
$stmt = $pdo->prepare("SELECT * FROM users WHERE email = :email");
$stmt->bindParam(':email', $email);
$stmt->execute();
✔ 5. 데이터베이스 연결 닫기 자원을 낭비하지 않도록 사용이 끝난 후 연결을 반드시 닫아주세요.
$pdo = null; // 연결 닫기
더 나은 성능과 보안을 위해 위의 방법들을 여러분의 프로젝트에 적극 활용해보세요!
이 팁이 여러분의 프로젝트에 도움이 되었길 바랍니다. 추가로 궁금한 점이나 공유하고 싶은 내용이 있다면 댓글 남겨주세요 ????
감사합니다!
댓글목록
등록된 댓글이 없습니다.