Django 쿼리셋을 데이터프레임으로 빠르게 처리하기


Django 쿼리셋을 데이터프레임으로 빠르게 처리하기

Django는 ORM(Object-Relational Mapping)을 통해 데이터를 생성하고 읽고 갱신하고 삭제하는 기능(CRUD, Create Read Update Delete)을 수행한다. 이 중에서 읽어오는 기능을 수행할 때 '어떻게 하면 좀 더 빠르게 처리할 수 있을까?'라는 생각에서 시작하게 되었다. 일단 증권사 API와 SQL에 저장된 데이터를 합쳐서 원하는 기능을 구현하고자 했다. API로 데이터를 서버에서 가져오는 기능과 Django의 ORM으로 쿼리셋(QuerySet)을 가져오는 기능을 수행해야 하는데, API는 지정된 속도 제한이 있어 한계가 있어 장고의 처리 속도를 빠르게 할 방법을 찾아야 했다. 기본 API로 데이터 요청만 처리했을 때 걸린 시간이다. 꽤 걸리지만 이 방법이 최선이었기에 이보다 빠르게 처리하려면 정기적으로 정해진 시간대에 미리 데이터를 수집해놓는 것을 생각해야 할 듯하다. 방법 1 objects.get 사용 'objects.get'은 괄호 조건...


#CRUD #Django #ORM #pandas #Python #QuerySet #데이터프레임 #판다스

원문링크 : Django 쿼리셋을 데이터프레임으로 빠르게 처리하기