database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27029 게시물 읽기
No. 27029
mysql 3.23-> 4.0.23 version upgrade
작성자
지상훈
작성일
2007-09-17 15:50ⓒ
2007-09-17 19:32ⓜ
조회수
1,891
 
안녕하세요
 
현재 레드햇7.3 리눅스서버에서 mysql 3.23을 몇년간 사용했는데요.
 
간혹 Query 응답시간이 늦는경우가 있어서
 
4.0.23버전으로 upgrade를 고려하고 있습니다.
 
Query에 테이블이  분명 인덱스 걸려있는데요.
 
1초가 안되는 수~수백ms에 응답이 되다가도
 
간혹 몇초~20초이상 걸릴때도 있습니다.
(MyISAM 을 사용하고 있습니다.)
또한 connection 을 획득(getConnection) 할때도 그렇게 시간이 지연되는경우가 있습니다.

4.0 이 Query 응답시간이 3.23버전보단 많이 좋아졌다는 말을 어디에서 본것 같습니다.
4.0.23로 upgrade고려할때, www.mysql.com에 보니깐
 
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 입니다.)
 
감사합니다.
이 글에 대한 댓글이 총 1건 있습니다.

제가 많이 사용해보지 않아 정확한 답변은 되지 않겠지만,

일단 사용하는 클라이언트 입장에서 크게 바뀔 부분은 없으리라 생각됩니다.

 

그리고 mysql_connect와 mysql_real_connect는 동일한 인자를 가진 동일한 역할의 함수입니다.

mysql_real_connect의 사용을 권장합니다.

 

 

 

박현우(lqez)님이 2007-09-18 21:43에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27033컬럼값의 합이 특정값 이상 넘지 않을때까지만 쿼리하는 방법... [1]
류승민
2007-09-18
1999
27032SQL 구문오류 [1]
지상훈
2007-09-17
1798
27031대용량의 테이블 alter table 적용시에 빠르게 진행하는 튜닝? [1]
전영복
2007-09-17
2462
27029mysql 3.23-> 4.0.23 version upgrade [1]
지상훈
2007-09-17
1891
27028datetime..... 도와주세요 [1]
초보
2007-09-17
2138
27027[질문] 여러 필드 중에서 NULL 값만을 찾는 쿼리문 [1]
김재흥
2007-09-16
1821
27026[질문]temp db에서 업데이트 문제... [1]
유영택
2007-09-15
1672
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다