잠시만 기다려 주세요

HOME   |  여기는?   |  바다물때표   |  여러가지 팁 (888)  |  추천 및 재미 (153)  |  자료실 (20)  |  끄적거림 (520)  |  시나리오 (760)  |  드라마 대본 (248)  |  

2020년 09월 24일
조금 틀어졌다고 해서 큰 것인 양 착각해서도 안되고 도망쳐서도 안된다. 사람들과의 관계는 시간이 결국 해결할 것이다. 사이에 자존심은 모두 없어야 한다. - 바다아이
 




    DATABASE

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

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

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

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

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



 
| |


      1 page / 1 page
번 호 카테고리 제 목 이름 조회수
7 DATABASE db .. dbeaver, db admin tool 바다아이 2570
6 DATABASE RDBMS SQL MONGODB ... 바다아이 1927
5 DATABASE / SELECT , 바다아이 2378
현재글 DATABASE dbms .... 믿 ... 바다아이 3031
3 DATABASE DBMS :: Random Row Select 바다아이 3094
2 DATABASE SELECT FOR UPDATE #2 바다아이 3064
1 DATABASE SELECT FOR UPDATE #1 바다아이 3646
| |








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