본문 바로가기

개발/Mysql

mysqli 동적모듈

10건을 쿼리했을 경우 
기존방식처럼 mysql 를 사용했을 경우 0.002698 
mysqli를 사용했을 경우 0.001557 

1000건 쿼리했을 경우 
기존방식처럼 mysql 를 사용했을 경우 0.156648 
mysqli를 사용했을 경우 0.052507 

결론 : mysqli를 사용하는 것이 속도가 훨씬 빠릅니다.

mysqli를 php재컴파일없이 동적모듈로 추가

phpize를 이용하여 configure를 생성
cd php-x.x.x/ext/mysqli
/usr/local/php/bin/phpize
./configure -–with-php-config=/usr/local/php/bin/php-config -–with-mysqli=/usr/bin/mysql_config ( 각 경로는 현재 설치된 내용을 참조 한다)
또는
./configure -–with-php-config=/usr/local/php/bin/php-config -–with-mysqli=/usr/local/mysql/bin/mysql_config
이후 make까지만 하면된다.

완료 후 모듈을 설치한다. 설치는 파일을 옮겨주고 php.ini에 등록해주면 된다
mkdir /usr/local/php/modules
cp modules/mysqli.so /usr/local/php/modules
php.ini파일 수정
extension_dir = /usr/local/php/modules <-- 수정
extension=mysqli.so <--- 추가

php컴파일시 옵션추가
--with-mysqli=/usr/binmysql_config
또는
--with-mysqli=/usr/local/mysql/bin/mysql_config

'개발 > Mysql' 카테고리의 다른 글

mysql data디렉토리 변경  (0) 2012.02.05
mysql 자주쓰는 명령어  (0) 2012.02.05
'mysql.socket' 에러복구  (0) 2012.02.05
mysql 로그삭제  (0) 2012.02.05
mysql root에 아무권한이 없어 작업이 불가능한 경우  (0) 2012.02.05