mysql  db type  mysqli 와 mysqli_innodb의 차이점이 뭔가요?

 

xe 에서는 dbtype을 구별하던데

 

라이믹스는 dbtype이  mysqli_innodb 선택이 없던것 같은데요..

  • profile
    가장 큰 차이는 테이블 락킹이겠죠.
  • profile
    mysql과 mysqli는 접속에 사용하는 함수만 다릅니다. 기능상의 차이는 없습니다. PHP 버전에 따라 지원되는 함수가 다르기 때문에 두 가지 선택자를 제공합니다.

    innodb를 사용하면 테이블 락이 안 걸리고, 트랜잭션과 prepared statement가 지원되고, 서버 다운시 데이터 손실 확률이 줄어드는 등 기능상의 차이가 생깁니다.

    XE에서는 설치시 수동으로 선택해 주어야 하지만 라이믹스에서는 서버 환경을 자동으로 파악해서 innodb를 지원하는 서버라면 innodb를 사용합니다. 대부분의 웹호스팅은 innodb를 지원하지 않더군요.
  • profile profile
    램 자원을 많이 먹거든요.