잠시만 기다려 주세요

     '참사 일주일이 지났다.. 민주당은 눈치만 보며 아무것도 하지 않는다... 세월호 시즌2가 되어간다.. 뉴스가 사라지고 점점 잊혀지고 있다. 민주당의 방조 살인이 또 다시 시작되고 있다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (19)  |  여러가지 팁 (1095)  |  추천 및 재미 (163)  |  자료실 (28)  |  
시사, 이슈, 칼럼, 평론, 비평 (796)  |  끄적거림 (142)  |  문예 창작 (719)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    DATABASE

DATABASE - dbms 데이타베이스 쿼리 팁.... 믿거나 말거나...
이 름 : 바다아이   |   조회수 : 10411         짧은 주소 : 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 바다아이 8592
8 DATABASE , , Exclusive lock Shared lock 바다아이 8570
7 DATABASE db .. dbeaver, db admin tool 바다아이 13496
6 DATABASE RDBMS SQL MONGODB ... 바다아이 9807
5 DATABASE / SELECT , 바다아이 10403
현재글 DATABASE dbms .... 믿 ... 바다아이 10412
3 DATABASE DBMS :: Random Row Select 바다아이 10867
2 DATABASE , , SELECT FOR UPDATE #2 바다아이 10719
1 DATABASE , , SELECT FOR UPDATE #1 바다아이 25720
| |









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