반응형
PHP에서 데이터베이스 쿼리를 실행하려면 php PDO 또는 일반 mysql_connect를 사용해야합니까?
어느 것이 더 빠릅니까?
PDO의 큰 장점 중 하나는 인터페이스가 여러 데이터베이스에서 일관된다는 것입니다. 모든 쿼리 문자열을 이스케이프하는 번거 로움을 덜어주는 준비된 명령문에 대한 멋진 함수도 있습니다. PDO의 이식성은 mysql_connect보다 큽니다.
그렇다면 이러한 이유로 PDO를 사용해야합니까, 아니면 전통적인 mysql_connect를 고수해야합니까?
해결 방법
PDO는 mysql_ *보다 약간 느립니다. 하지만 휴대 성이 뛰어납니다. PDO는 여러 데이터베이스에서 단일 인터페이스를 제공합니다. 즉, mysql에는 mysql_query, MS SQL에는 mssql_query 등을 사용하지 않고도 여러 DB를 사용할 수 있습니다. 항상 $ db-> query ( "INSERT INTO ...")와 같은 것을 사용하십시오. 어떤 DB 드라이버를 사용하든 상관 없습니다.
따라서 더 크거나 휴대용 프로젝트의 경우 PDO가 바람직합니다. zend 프레임 워크도 PDO를 사용합니다.
참조 페이지 https://stackoverflow.com/questions/1402017
반응형
'MySql' 카테고리의 다른 글
MySQL 사용자 입력 JTextField에서 MySql 테이블에 값을 삽입하는 방법 (0) | 2021.01.17 |
---|---|
MySQL datetime 필드 (mysql)에서 날짜 만 추출하여 PHP 변수에 할당 (0) | 2021.01.17 |
MySQL UPDATE 열에 데이터 추가 (0) | 2021.01.17 |
MySQL 이상한 MySQL AVG () 이상 NULL 값 (0) | 2021.01.17 |
MySQL : 데이터를 따라 데이터베이스 덤프 (0) | 2021.01.17 |
댓글