😬[TIL-221004]

κΉ€νƒœμΈΒ·2022λ…„ 10μ›” 4일
0

TIL

λͺ©λ‘ 보기
7/8

μž˜ν•œ 점


β€œμ˜€λŠ˜μ˜ λ‚˜λŠ” 무엇을 μž˜ν–ˆλŠ”κ°€?”

상황

  • SQL 쿼리문에 λŒ€ν•œ 지식이 아직 많이 λΆ€μ‘±ν•΄ κ³΅λΆ€ν•΄μ•Όν–ˆλ‹€
  • ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜κ³  μžˆμ§€ μ•Šλ‹€λ³΄λ‹ˆ μ³μ§€λŠ” λŠλ‚Œμ„ 많이 λ°›κ³  μžˆλŠ” 상황

μ•‘μ…˜

  • 슀파λ₯΄νƒ€μ½”λ”©ν΄λŸ½ SQL κ°•μ’Œλ₯Ό λ“€μœΌλ©° 쿼리문을 μ΅ν˜€κ°€κ³ μžˆλ‹€
  • λ…Έλ§ˆλ“œμ½”λ”λ₯Ό 톡해 μ›Ή 슀크래퍼 κ°•μ’Œλ₯Ό μ§„ν–‰ν•˜κ³ μžˆκ³ , μ…€λ ˆλ‹ˆμ›€κΉŒμ§€ 마칠 μ˜ˆμ •

μΉ­μ°¬

  • λ†“μ§€μ•Šκ³  엉덩이 λΆ™μ΄κ³ μžˆλŠ” μ§€κΈˆ μˆœκ°„μ„ μΉ­μ°¬

κ°œμ„ μ 


β€œμ–΄λ–€ 문제/어렀움을 κ²ͺμ—ˆλŠ”μ§€, ν–₯ν›„ μ–΄λ–€ μ•‘μ…˜μœΌλ‘œ 이λ₯Ό ν•΄κ²°ν•΄λ³Ό 것인지”

문제

  • μ‹œκ°„ν‘œλ₯Ό κ³„νšν•΄λ‘μ—ˆμ§€λ§Œ 생각보닀 진도가 λ”λ”˜ λ¬Έμ œκ°€ μžˆμ—ˆλ‹€

원인

  • μΌλ‹¨μœ„, μ£Όλ‹¨μœ„, μ›”λ‹¨μœ„μ— β€œλͺ…ν™•ν•œβ€ ν•™μŠ΅λŸ‰μ— λŒ€ν•œ 지침이 μ—†λ‹€λ³΄λ‹ˆ μ—‰λ©μ΄λŠ” λΆ™μ΄κ³ μžˆμ§€λ§Œ 속도가 λ”λ”˜κ²ƒκ°™μ•˜λ‹€

μ•‘μ…˜ν”Œλžœ

  • λ‚΄λ°°μΊ  μ§„ν–‰λ‹Ήμ‹œ μ΄ν‹€λ§Œμ— 5μ£Όμ°¨ κ°•μ’Œλ₯Ό λͺ¨λ‘ 마쳀던 기얡을 λ˜μ‚΄λ € κ³„νšν‘œλ₯Ό 짜고 ν•™μŠ΅ 속도λ₯Ό λ†’μ—¬μ•Όκ² λ‹€

배운 점


β€œμ˜€λŠ˜μ€ μΌμ—μ„œ μ–΄λ–€ 것을 λ°°μ› λŠ”μ§€β€ μž‘μ„±ν•΄ λ³΄μ„Έμš”.

  • where 절과 ν•¨κ»˜ ν•˜λŠ” limit, count 등을 λ°°μ› κ³ , group by(λ²”μ£Όμ˜ 톡계), distinct (쀑볡 제거)

의미

  • λ‹Ήμž₯ μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³ , κ°œλ°œμ„ ν•˜λŠ”λ°μ— ν•„μš”μ—†μ„μ§€ λͺ¨λ₯΄μ§€λ§Œ 미리 쀀비해놓고 κΈ°λ³Έ μˆ˜ν•™ κ°œλ…λ“€μ„ μ΅ν˜€λ†“λŠ”κ²ƒμ€ λ‚˜μ˜μ§€ μ•Šλ‹€κ³  μƒκ°ν–ˆλ‹€
  • 항상 λ‘λ €μ› λ˜ μˆ˜ν•™μ„ μ‘°κΈˆμ”© 이겨내며 μ½”λ“œμ—λ„ 효율적이게 녹일 수 μžˆλ„λ‘ μ€€λΉ„ν•΄μ•Όκ² λ‹€λŠ” 마음이 λ“  것이 λ„ˆλ¬΄ μ’‹λ‹€
profile
코딩이 μ·¨λ―Έκ°€ λ˜λŠ” κ·Έλ‚ κΉŒμ§€

0개의 λŒ“κΈ€