2016-08-22 4 views
-1

나는 mysqlnd를 다운로드하기 때문에 Hostgator에서 VPS를 구입했다. (왜냐하면 나는 모든 사이트에 get_result 메서드를 많이 사용했기 때문이다.) 그러나 그들은 libmysql을 삭제할 것이고 mysqlnd와 을 설치할 것이다. 또한은 mysqlnd를 유지 관리 할 책임이있다. 아직 그것을 유지하는 경험이 없다).libmysql보다 mysqlnd를 사용해야합니까?

나는 그들이 libmysql을 삭제할 때 내가 무엇을 잃어 버릴 것을 배우고 싶어? 무엇 mysqlnd을 유지하기 어려울 수 있습니다 어떻게 msqlnd?의 단점인가?

+1

MySQL과 Microsoft SQL Server는 두 가지가 있습니다. 어느 쪽을 사용 하시겠습니까? 또한 PDO를 사용하는 것이 잘못된 이유는 무엇입니까? – tadman

+0

@tadman mysqli를 사용합니다. 조금 느리기 때문에 PDO를 사용하지 마십시오. – Alex

+0

"느린"PDO로 무엇을하는지 모릅니다. 더 잘 정의 할 수 있습니까? – tadman

답변

1

(나는 서버에 경험을 유지하지 않은 경우) 무엇을 내가 libmysql을 삭제할 때 느슨하게 될 것인가?

없음.

msqlnd의 단점은 무엇입니까?

사이트 전체에 get_result를 사용하고 있다고 말하지 않았습니까? 너에게 충분한 유익이 아닌가?

어떻게 mysqlnd를 유지하기가 어려울 수 있습니까?

아니요. 유지할 것이 없습니다.

나는 그것이 약간에게

아, 다시 불쾌한 소문이 느리기 때문에 PDO를 사용하지 말아.
그러나 mysqli 함수가 좋은 도우미 라이브러리로 래핑 된 경우 아무 문제가 없습니다.
그러나 mysqli 또는 PDO 중 하나가 중급 래퍼없이 코드에서 바로 원시 코드로 사용되는 경우 프로그래머의 경우 PDO 만 선택할 수 있습니다. 그러나 나는 일반적인 PHP 사용자 인 mysqli가 데이터베이스 상호 작용을위한 유일한 방법을 닮았 기 때문에 더 좋다고 인정해야한다.

+0

나는 동적 바인딩 매개 변수, db와의 쉬운 intereaction과 같은 시스템에 맞게 mysqli에서 많은 작업을한다. 왜냐하면 PDO가 느리다는 것을 알았 기 때문이다. .till 지금 내가 mysqli를 사용하고 db와 상호 작용하는 매우 쉬운 방법을 만들었지 만, 이제는 내 호스트가 mysqlnd를 기본값으로 사용할 수 없다는 것을 알게되었다. (get_result 함수와 fetch_ .. 함수가 필요하기 때문에 사용한다.) 그런 다음 구입했다. VPS는 루트 액세스 권한을 갖기 때문에 불행히도 mysqlnd를 설치하면 libmysql을 삭제할 것이고 그에 대한 모든 것이 귀하의 책임이 될 것이라고 말한 것을 알게되었습니다. 삭제하고 mysqlnd를 설치하거나 모든 코드를 변경해야합니까? – Alex