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 23924 게시물 읽기
No. 23924
이 쿼리문을 한문장으로합칠수있을까요?
작성자
2212(ceed5)
작성일
2005-06-15 14:30ⓒ
2005-06-15 14:43ⓜ
조회수
1,085

루핑을돌면서 쿼리문 하나하나를 실행시켰는데

예상외로 거리가먼지역 타국가에서 실행을시키면

속도가 너무 늦어지더군요.

그래거 루핑으로 쿼리문을 만들고

루핑이끝나고 만든쿼리문으로 아래와같은 쿼리문들을 한방에 처리하는방법은없을까요?

 

UPDATE inventory SET i_i_inven = i_i_inven - 1 WHERE i_s_code =1 and i_g_code=1

UPDATE inventory SET i_i_inven = i_i_inven - 2 WHERE i_s_code =1 and i_g_code=2

UPDATE inventory SET i_i_inven = i_i_inven - 4 WHERE i_s_code =1 and i_g_code=3

UPDATE inventory SET i_i_inven = i_i_inven - 8 WHERE i_s_code =1 and i_g_code=23

UPDATE inventory SET i_i_inven = i_i_inven - 2 WHERE i_s_code =1 and i_g_code=4

UPDATE inventory SET i_i_inven = i_i_inven - 5 WHERE i_s_code =1 and i_g_code=5

UPDATE inventory SET i_i_inven = i_i_inven - 13 WHERE i_s_code =1 and i_g_code=6

UPDATE inventory SET i_i_inven = i_i_inven - 2 WHERE i_s_code =1 and i_g_code=7

UPDATE inventory SET i_i_inven = i_i_inven - 9 WHERE i_s_code =1 and i_g_code=8

 

i_i_inven 와 i_g_code 는 규칙이없습니다.

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

1...1

2...2

4...3

8...23

2...4

5...5

13...6

2...7

9...8

규칙이 있나요???   규칙이 있다면 가능할텐데..

php 5.0 버전이고 mysql 4.1 이상이라면 mysqli 의 multi_query 함수를 사용하여 여러개의 쿼리를 한번에 실행할 수 있습니다.

이경환(babocom)님이 2005-06-15 14:36에 작성한 댓글입니다.
이 댓글은 2005-06-15 14:47에 마지막으로 수정되었습니다.

자바라면 가능함다요...

jdbc api중에 addBatch함수가 있을 겁니다.

이건 쿼리를 쌓아놓는 역할을 하고 나중에 execute함수를 쓰면 가능

하구요...

그런데 단순 쿼리들이라서  별로 느릴것 같지는 않은데....

쿼리를 쌓아서 한방에 날린다고 차이가 많이 개선될지는 미지수 이네요...지금 주신 쿼리는 단순하고 몇개 안되는 쿼리라서 그냥 돌려도

보통은 속도가 나오겟는데....

타국가에서 이런걸 돌려서 늦는다....이 말씀이 조금 걸리네요..

다른 원일일 수도....

kjaminam님이 2005-06-15 14:58에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
23927select 문에 관한 질문 입니다. [1]
초보랍니다~
2005-06-15
1125
23926mysql 재설치시.기존에 파일. [4]
바보
2005-06-15
1195
23925mysql-4.1.12 버그 인가요? [2]
김성환
2005-06-15
1229
23924이 쿼리문을 한문장으로합칠수있을까요? [2]
2212
2005-06-15
1085
23923configure시 에러가 나는데... [2]
초보
2005-06-15
830
23922배포시 libmySQL.dll 파일을 같이 배포해도 문제가 없을까여
초보
2005-06-14
804
23921Socket error 질문드립니다!! [1]
궁금해여
2005-06-14
1489
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다