πŸƒπŸƒ‍β™‚οΈπŸƒπŸ»‍♀️

πŸƒπŸƒ‍β™‚οΈπŸƒπŸ»‍♀️

  • λΆ„λ₯˜ 전체보기 (64)
    • Network (4)
      • Network μŠ€ν„°λ”” (4)
    • Database (6)
      • DB μŠ€ν„°λ”” (15)
    • CS (12)
      • CS μŠ€ν„°λ”” (12)
    • Backend (16)
      • NestJS (7)
      • Spring (6)
    • λ©΄μ ‘ μ€€λΉ„ (6)
      • λ©΄μ ‘ μŠ€ν„°λ”” (5)
    • CI, CD (1)
      • Etc (1)
    • μ–Έμ–΄ (4)
      • Javascript(Node, TS...) (4)
    • 기술적 κ³ λ―Ό (0)
  • ν™ˆ
  • νƒœκ·Έ
  • λ°©λͺ…둝
  • Github
RSS ν”Όλ“œ
둜그인
λ‘œκ·Έμ•„μ›ƒ κΈ€μ“°κΈ° 관리

πŸƒπŸƒ‍β™‚οΈπŸƒπŸ»‍♀️

컨텐츠 검색

νƒœκ·Έ

SQL NestJS λ„€νŠΈμ›Œν¬ ν”„λ‘œμ„ΈμŠ€ OS db MySQL λ©΄μ ‘ 운영체제 JPA PostgreSQL CS 인덱슀 Database TypeScript Spring Nest.js K6 node.js λ°±μ—”λ“œ

μ΅œκ·ΌκΈ€

λŒ“κΈ€

곡지사항

μ•„μΉ΄μ΄λΈŒ

PostgreSQL(2)

  • Slow Query 확인법 (in Mysql, Postgresql)

    느린 쿼리λ₯Ό κ°œμ„ ν•˜λŠ” 것은 μ‚¬μš©μžμ˜ μž…μž₯μ—μ„œλ„ μ€‘μš”ν•˜μ§€λ§Œ DB 레벨의 효율적 μžμ›κ΄€λ¦¬λ₯Ό μœ„ν•΄μ„œλ„ κΌ­ ν•„μš”ν•œ 일이닀. μ–΄λ–»κ²Œ 쿼리의 μ‹€ν–‰ μ‹œκ°„λ“€μ„ 확인할 수 μžˆμ„κΉŒ? 직접 일일이 μ‹€ν–‰μ‹œμΌœλ³΄λ©΄μ„œ μ‹œκ°„μ„ μž¬μ•Ό ν•˜λ‚˜? λ‹€ν–‰νžˆλ„ 일뢀 DB듀은 κ·Έλ“€ μ„œλ²„μ—μ„œ μˆ˜ν–‰λ˜λŠ” 쿼리 쀑 μ„œλ²„μ— μ•…μ˜ν–₯을 λ―ΈμΉ  수 μžˆλŠ” Slow Query(슬둜우 쿼리)듀을 λ”°λ‘œ μ €μž₯해두고, 이λ₯Ό κ°œλ°œμžλ“€μ΄ 확인할 수 μžˆλ„λ‘ ν•˜κ³  μžˆλ‹€. 이 κΈ€μ—μ„œλŠ” 슬둜우 쿼리의 확인이 μš©μ΄ν•œ 두 DB, Mysqlκ³Ό Postgresqlμ—μ„œ 이λ₯Ό μ„€μ •ν•˜κ³  ν™•μΈν•˜λŠ” 법을 닀루렀고 ν•œλ‹€. Mysql 섀정법 Mysqlμ—μ„œλŠ” μ•„λž˜ λ‚΄μš©μ„ my.cnf에 μΆ”κ°€ν•˜λ©΄ 1초 이상 κ±Έλ¦¬λŠ” 쿼리λ₯Ό 슬둜우 쿼리둜 μƒμ •ν•˜κ³  이에 λŒ€ν•œ μˆ˜μ§‘μ΄ μ‹œμž‘λœλ‹€. λ¬Όλ‘  μ„€μ • νŒŒμΌμ„ μˆ˜μ •ν–ˆκΈ° λ•Œλ¬Έμ— ..

    2023.12.13
  • DB μ‹€ν–‰κ³„νš 확인법(in PostgreSQL)

    일반적인 μ„œλ²„ - ν΄λΌμ΄μ–ΈνŠΈ λͺ¨λΈμ—μ„œ μ„œλ²„ 츑은 λ°μ΄ν„°μ˜ μ˜μ†μ„±μ„ μœ„ν•΄ Databaseλ₯Ό ν™œμš©ν•œλ‹€. μ΄λŸ¬ν•œ μƒν™©μ—μ„œ λ°μ΄ν„°μ˜ 흐름은 κ°„λž΅ν•˜κ²Œ ν‘œν˜„ν•˜λ©΄ ν΄λΌμ΄μ–ΈνŠΈ - WAS - DB 의 ν˜•νƒœκ°€ λ˜λŠ”λ°, 일반적인 RDB κΈ°μ€€ 데이터듀은 λͺ¨λ‘ Disk에 적재되기 λ•Œλ¬Έμ— μ‹œμŠ€ν…œ μ½œμ„ μœ λ°œν•˜κ²Œ 되고 μ„œλ²„ ν™˜κ²½ λ‚΄ 병λͺ©μ΄ κ°€μž₯ 많이 λ°œμƒν•˜λŠ” 지점 쀑 ν•˜λ‚˜κ°€ λœλ‹€. κ²°κ΅­ WAS - DB κ°„ 응닡 μ†λ„μ˜ κ°œμ„ μ΄ 전체 응닡 μ†λ„μ˜ κ°œμ„ μœΌλ‘œ μ΄μ–΄μ§€λŠ” κ²½μš°κ°€ 많기 λ•Œλ¬Έμ— 쿼리의 κ°œμ„ μ„ μ΄λ£¨μ–΄λ‚΄λŠ” 것은 λͺΉμ‹œ μ€‘μš”ν•˜λ‹€. μ—¬κΈ°κΉŒμ§€ μ˜€κ³ λ‚˜λ©΄ κ°œμ„ μ΄ μ€‘μš”ν•˜λ‹€λŠ” 것은 이해가 λ˜λŠ”λ°, 쿼리 μˆ˜μ •μ„ 톡해 κ°œμ„ μ΄ 이루어지고 μžˆλŠ”μ§€ νŒλ‹¨ν•˜λŠ” 기쀀은 λ¬΄μ—‡μœΌλ‘œ μ‚Όμ•„μ•Όν• κΉŒ? λ¬Όλ‘  ν΄λΌμ΄μ–ΈνŠΈ μΈ‘μ—μ„œ 개발자 도ꡬλ₯Ό 톡해 응닡 속도가 μ–΄λ–»κ²Œ λ³€ν™”ν•˜λŠ”μ§€..

    2023.11.11
이전
1
λ‹€μŒ
ν‹°μŠ€ν† λ¦¬
Β© 2018 TISTORY. All rights reserved.

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”