안녕하세요
현재 레드햇7.3 리눅스서버에서 mysql 3.23을 몇년간 사용했는데요.
간혹 Query 응답시간이 늦는경우가 있어서
4.0.23버전으로 upgrade를 고려하고 있습니다.
Query에 테이블이 분명 인덱스 걸려있는데요.
1초가 안되는 수~수백ms에 응답이 되다가도
간혹 몇초~20초이상 걸릴때도 있습니다.
(MyISAM 을 사용하고 있습니다.)
또한 connection 을 획득(getConnection) 할때도 그렇게 시간이 지연되는경우가 있습니다.
4.0 이 Query 응답시간이 3.23버전보단 많이 좋아졌다는 말을 어디에서 본것 같습니다.
The old C API functions mysql_drop_db() , mysql_create_db() , and mysql_connect() are no longer supported in MySQL 4.0 unless MySQL is compiled with CFLAGS=-DUSE_OLD_FUNCTIONS .
그런데, mysql_connect 는 MySQL 이 -DUSE_OLD_FUNCTIONS 로서 컴파일 되지 않으면
사용할수 없다고 되어 있는데요.
mysql_connect가 mysql_real_connect하고 동일한 함수인가요?
저희쪽 소스에 보니깐 mysql_real_connect를 사용하고 있습니다.
또한 자바/jsp client 라이브러리, c api library 를 그대로 사용할 수 있습니까?
client 라이브러리를 업데이트할필요가 있나요?
(참고로, 리눅스 서버 사양은 cpu*2 , 램 1Giga 입니다.)
감사합니다.
|