잠시만 기다려 주세요

     '애도와 추모가 책임있는 사람들에게 면죄부를 주어서는 안됩니다. -더불어 민주당 국회의원 김용민-'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (19)  |  여러가지 팁 (1095)  |  추천 및 재미 (163)  |  자료실 (28)  |  
시사, 이슈, 칼럼, 평론, 비평 (798)  |  끄적거림 (142)  |  문예 창작 (719)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    DATABASE

DATABASE - dbms 데이타베이스 쿼리 팁.... 믿거나 말거나...
이 름 : 바다아이   |   조회수 : 10418         짧은 주소 : https://www.bada-ie.com/su/?81591784330
이미 다 아시는 개념입니다만...
db 쿼리 날릴 때 접근하실 때는 집합 개념으로 큰 줄기에서 조건을 걸어서 줄여나가시는 것이 유리합니다.
그러나 때에 따라 루프로 쿼리를 반복 요청하는 것이 나을 때도 있습니다.
사용하시는 db 종류별로 약간의 차이는 있습니다.

mysql, mariadb 같은 경우 서브쿼리나 조인 상태에서 속도가 느려지는 현상도 있습니다.
특히 테이블 데이타가 큰 경우에는 더욱 그렇습니다.
이럴 때는 조건을 쪼개서 루프로 반복해서 쿼리를 요청하시는 것도 괜찮은 방법입니다.
이유는 알 수 없지만 작게 여러번 날리는 쿼리가 유용한 경우가 꽤 있네요...

postgresql이나 오라클, mssql 같은 경우 오히려 서브쿼리나 조인이 더 나은 속도를 보장 하는 경우가 많습니다.
특히 postgresql 같은 경우 여러번 쿼리 날리면 성능이 떨어집니다.
집합 개념으로 크게 잡고 가져와 거기서 프로그램 조건으로 쪼개서 가공하시는 것이 좋네요...

아무것도 아닌 것 같지만 db 마다 작게 여러번 혹은 크게 한번에 가져와서 쪼개는 것... 속도 차이가 있네요..
상황에 맞게 사용하시는 것이 좋습니다. 테스트 해 보면서 더 나은 속도가 나오는 것을 선택해야 겠죠...

이상 믿거나 말거나 입니다. ^^;



 
| |





      1 page / 1 page
번 호 카테고리 제 목 이름 조회수
9 DATABASE PostgreSQL, MSSQL, MySQL, MariaDB, Oracle DB 바다아이 8594
8 DATABASE , , Exclusive lock Shared lock 바다아이 8571
7 DATABASE db .. dbeaver, db admin tool 바다아이 13499
6 DATABASE RDBMS SQL MONGODB ... 바다아이 9811
5 DATABASE / SELECT , 바다아이 10405
현재글 DATABASE dbms .... 믿 ... 바다아이 10419
3 DATABASE DBMS :: Random Row Select 바다아이 10868
2 DATABASE , , SELECT FOR UPDATE #2 바다아이 10719
1 DATABASE , , SELECT FOR UPDATE #1 바다아이 25729
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.16377
to webmaster... gogo sea. gogo sea.