mysqli 동적모듈
2012. 2. 5. 20:02ㆍ개발/Mysql
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 를 사용했을 경우 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 |