Skip to content
No description, website, or topics provided.
Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.mvn/wrapper
img
src
.gitignore
README.md
mvnw
mvnw.cmd
pom.xml

README.md

fetchSize 변경

스펙

  • window 10 Pro, 32G, i7
  • docker mysql (8.0.15)

준비

  • 10만 row 입력 후, 전체 row를 select
  • fetch size 미변경 & 변경
  • 소요 시간 측정 & 메모리 사용량 측정
  • useCursorFetch=true 옵션 추가 / mairadb는 해당 옵션이 없음

소요 시간

fetch 미변경

320 ~ 400 ms

fetch 변경

fetch size time(ms)
Integer.MIN_VALUE 682
5 12367
10 6401
50 1632
100 1115
500 606
1000 527
2500 508
5000 464

메모리 사용량

fetch 미변경

alt img

fetch 변경 (Integer.MIN_VALUE, 5, 10, ... , 5000)

alt img

패킷 분석

fetch 미변경

alt img

fetch 변경 (5)

alt img

  • net_buffer_length Default 16384 bytes
  • max_allowed_packet Default 16777216 bytes (16M)

참고

You can’t perform that action at this time.