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 1579 게시물 읽기
No. 1579
# Re: write와 read를 동시에 실행시 접속 끊기는 문제 [치명적] -> 락을 걸어서 사용해보세요
작성자
문태준
작성일
2000-05-12 10:17
조회수
5,141

> 허걱.........

> Mysql을 사용하던중 치명적인 문제점이 발견 되었습니다.

>

> 대량의 데이터를 table에 입력하는 도중에 해당 테이블의 데이터를

>

> 읽으려고 하면 쓰는 쪽과 읽는 쪽 모두 접속이 끊기는 현상이 생기는군요.

>

> 어떻게 해결해야 하죠?

>

> 입력부분

> ==============================

> C 로

> mysql_real_connect 를 이용해서 연결

> mysql_query 를 이용해서.

> INSERT INTO tbl_name VALUES ( "테스트", "데이타", "입력중", "1234" );

> 위 쿼리를 for 문을 이용해서 10000 회 정도 입력을 시킴.

>

> 동시에 콘솔에서 mysql DB_NAME 접속 후

> mysql > select * from tbl_name;

> 을 입력......

>

> 에러부분

> ==============================

> C프로그램 실행 부분.

> mysql_error 함수를 이용해서 에러를 보면

> Mysql server has gone away

> 라는 메세지 출력됨.

>

> 콘솔 연결 부분

> mysql> select code,name from master;

> ERROR 2013: Lost connection to MySQL server during query

>

 

제목 그대로입니다.

락을 걸어서 사용해보세요.

 

업데이트가 되는동안에는 write 락이 걸리는데 그러면 select문은 계속 기다리게되지요.

 

http://tunelinux.pe.kr/mysql/manual/10.txt

번역매뉴얼 10장 최대 성능내기에서

10.9 테이블에 락 거는 방법

10.11 INSERT 문에서 속도에 영향을 미치는 부분 <** insert 최적화 **>

 

이부분을 참고하면 될 듯합니다.

 

그런데 1만건이라면 그건 insert 문으로 꼭 넣어야하나요?

LOAD DATA INFILE 같은것 이용하면 좋을것같은데 자료가 일반 텍스트 형태로 되어있어야하니깐...

[Top]
No.
제목
작성자
작성일
조회
1581mysql설치시 에러... 아무리 봐두.... -_-
최인규
2000-05-12
4494
1583┕>Re: c++ 컴파일러가...
fith
2000-05-12 13:58:16
5172
1589 ┕>Re: Re: 답변 감사드립니다... 그런데..... -_-
최인규
2000-05-12 22:21:00
5026
1590  ┕>Re: Re: Re: 답변 감사드립니다... 그런데..... -_-
정재익
2000-05-12 23:01:40
4861
1580# 에~~~ 그러니까...!!
토 ㄲ ㅣ
2000-05-12
4819
1576호환 DB를 찾고 있습니다..
조종흥
2000-05-12
4481
1578┕># Re: 호환 DB를 찾고 있습니다..
토 ㄲ ㅣ
2000-05-12 10:14:49
4901
1575write와 read를 동시에 실행시 접속 끊기는 문제 [치명적]
지니
2000-05-12
5457
1579┕># Re: write와 read를 동시에 실행시 접속 끊기는 문제 [치명적] -&gt; 락을 걸어서 사용해보세요
문태준
2000-05-12 10:17:44
5141
1574설정시 다음과 같은 에러입니다. 어떻게 해야 합니까...
이한준
2000-05-12
4312
1582┕>Re: 설정시 다음과 같은 에러입니다. 어떻게 해야 합니까...
정재익
2000-05-12 13:18:19
4609
1573방명록 깔다가요... 어떻게 해야 되나요...
이한준
2000-05-11
5983
1577┕># Re: 방명록 깔다가요... 어떻게 해야 되나요...
토 ㄲ ㅣ
2000-05-12 10:13:55
4858
1571# mysql 재설치에 대해서 좀더 상세하게 답변희망.
전원탁
2000-05-11
4542
1572┕># Re: # mysql 재설치에 대해서 좀더 상세하게 답변희망. -&gt; 대몬없앰-&gt;디렉토리삭제
문태준
2000-05-11 13:29:07
5506
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다