cs '개발/TIL' 카테고리의 글 목록 (2 Page)
본문 바로가기
  • 매일 한걸음씩
  • 매일 한걸음씩
반응형

개발/TIL7

TIL : 쿼리 최적화 1. select 시 필요한 컬럼만 불러오기(데이터 과부하) 2. where절에 연산 걸지 않기(전체 table에 연산해야함) 3. LIKE사용시 %를 문자열 앞부분에 넣지 않기(전체 table scan해야함) 4. DISTINCT사용하여 중복 제거하지 않기(시간 많이 걸리기 때문) 5. GROUP BY 연산 시 HAVING 말고 WHERE 쓰기 6. 여러개의 테이블 조인 시 FROM 절에 가장 큰 테이블 배치하기 출처: https://medium.com/watcha/%EC%BF%BC%EB%A6%AC-%EC%B5%9C%EC%A0%81%ED%99%94-%EC%B2%AB%EA%B1%B8%EC%9D%8C-%EB%B3%B4%EB%8B%A4-%EB%B9%A0%EB%A5%B8-%EC%BF%BC%EB%A6%AC%EB.. 2021. 1. 4.
TIL : tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize / Internal: ptxas exited with non-zero error code 256 1. tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize cudnn : 7.6.5 tensorflow : 2.3.0 cuda : 10.2 해결법 1: 엔비디아 드라이버 버전을 최신으로 업데이트 sudo apt-get update apt-cache search nvidia-driver sudo apt-get install nvidia-418 sudo reboot 출처: https://eehoeskrap.tistory.com/290 [Enough is not enough] 해결법 2: 메모리 확인 nvidi.. 2021. 1. 4.
TIL : TimeOutException 유발하기, exit code 137 signal kill [python] 1. for문에서 각자 메소드를 돌릴 때 예외사항이 발생해서 while문이 무한으로 돌때가 있다. 이런 예외사항을 방지하기 위해 정해진 시간이 지나면 TimeOutException을 일으키는 코드이다. import signal import time class TimeOutException(Exception): pass def alarm_handler(signum, frame): print("Time is up!") raise TimeOutException() def loop_for_n_seconds(n): for sec in range(n): print("{} second!".format(sec)) time.sleep(1) 2. 메모리 상의 문제로 "exit code 137 signal kill" 와 같.. 2021. 1. 1.
728x90
반응형