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 27254 게시물 읽기
No. 27254
가장 최근 입력 내용 검색 방법 ?
작성자
윤성중
작성일
2007-12-12 11:48
조회수
2,450

데이터를 저장하면은 num이 자동 증가합니다.
(테스트 중이랑 테이블에너는 num 과 name 만 있습니다)


데이터가 저장할때 가끔  들어가지 않아서 

"Select num From test1 order by num desc" 라는 명렁을 사용하하여 가장 최근 num 번호를 추출하여

아래와 같이 업데이터 시킵니다.

update test1 set name="abc" where num=:test"

이렇게 실행하고 있습니다. 그런데 데이터가 많아 지면은 속도가 늘여지는데요 
이것을 해결하는 방법이 없을까요?

이 글에 대한 댓글이 총 1건 있습니다.

데이터가 가끔 들어가지 않는다는 말씀이, 아래의 문장과 같은 현상을 말씀하시는 건가요?

"데이터를 넣으면 row가 새로 생기기는 하는데, num값만 있고, name이 없다."

 

속도 향상을 위해서는 보다 근본적인 문제부터 해결해야 할 듯 싶습니다.

 

(1) 왜 가끔만 들어가지 않는가?

- 모든 동작은 일단 '아예 안되거나', '항상 되거나' 인 상태로 가정할 수 있을 정도여야 합니다.

- 가끔 안 들어가는 때를 찾아, 그 이유를 밝히는 것이 좋을 듯 싶습니다.

 

(2) 도저히 (1)을 알 수 없을 때.

- 사용하고 계신 2개의 쿼리의 속도를 향상시키도록 합니다.

- num에 PK가 걸려있나 확인해보세요.

- 가장 최근 num만 추출하실거라면 select ... limit 1 등을 사용하시는게 좋겠죠.

- update 문에서도 limit 사용하세요.

 

 

박현우(lqez)님이 2007-12-14 01:04에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27257update문..회원정보수정 [1]
신문석
2007-12-13
2556
27256등록된 레코드 일부 수정하는 방법? [1]
이성준
2007-12-13
2342
27255MySQL --> MsSQL 로 서버이전시 도움요청..고수님들 부탁드립니다 [2]
지상호
2007-12-12
3082
27254가장 최근 입력 내용 검색 방법 ? [1]
윤성중
2007-12-12
2450
27253db의 권한을 everyone으로 하고 싶습니다. [2]
박태완
2007-12-12
2483
272502 테이블에서 여러개의 필드값을 한번에 뽑을수 있는 방법? [3]
부탁드립니다.
2007-12-11
3051
27249mysql auto_increment 값을 0부터 시작하게 할 수 있나요.. [1]
김동국
2007-12-11
3458
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다