반응형 MySQL15 [Django] 엑셀 파일 읽어서 DB에 넣어버리기 지난 번에 로또번호 엑셀로 받아왔잖아요. 그거 근데 너무 빠르게 읽어오길래 놀라가지고 DB 넣는데 얼마나 걸리는지좀 봐보려고요 # forms.pyfrom django import formsfrom .models import ExcelFileclass ExcelFileForm(forms.ModelForm): class Meta: model = ExcelFile fields = ['file'] 일단 엑셀 받을 폼이고요 from django.db import modelsclass ExcelFile(models.Model): file = models.FileField(upload_to='excel_files/') class Meta: db_table = 'l.. 2024. 11. 12. [mysql/DB] 인덱스, B-Tree, Hash 인덱스 제일 공부를 하고 싶었던 것이다. 보통 성능 개선을 말할때 인덱싱을 걸거나 분산처리(샤딩, 파티셔닝, 레플리카, 페더레이션) 등 이 있다. 그 중 가장 중요한 인덱스에 대해 알아보려고한다. 인덱스란 보통 책 맨 뒤 "찾아보기" 를 언급한다. 책의 "찾아보기"와 , 인덱스 의 공통점은 정렬이다 DMBS 의 인덱스는 SortedList 처럼 저장되는 칼럼의 값을 이용해 항상 정렬된 상태를 유지하고. 데이터 파일은 ArrayList 처럼 순서대로 별도의 정렬없이 그대로 저장한다. 그럼 SortedList 의 장단점이 인덱스의 장단점이 될 수 있다.항상 정렬 해야한다.insert, update, delete 처리가 느리다select 속도 엄청 빠르다.이미 정렬 되어있어 원하는 값을 빠르게 가져올 수 있.. 2024. 7. 24. mysql, mariadb Mysql "Access denied for user ~ " 에러 brew services list 했을때 mariadb 가 stopped로 되어있을때. brew services start mariadb restart 그냥 실행을 하거나. 다시 restart를 해도 서버가 안 켜지는 경우 해결방안을 적어보려고 한다 . [Error] Cannot create PoolableConnectionFactory (Could not connect to address=(host=localhost)(port=3306)(type=master) : Socket fail to connect to host:localhost, port:3306. Connection refused: no further information) 에러는 이런식으로 나왔다. 내 생각에 포트가 충돌나서 그런것 같았 몇.. 2024. 1. 18. (mysql/Lv2) 재구매가 일어난 상품과 회원 리스트 구하기 문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각 온라인 상품 판매 ID, 회원 ID, 상품 ID, 판매량, 판매일을 나타냅니다. 동일한 날짜, 회원 ID, 상품.. 2023. 11. 21. (mysql/Lv2) 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 문제 바로가기 : https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. 자동차 종류는 .. 2023. 11. 21. (mysql/Lv2) 성분으로 구분한 아이스크림 총 주문량 문제바로가기 : https://school.programmers.co.kr/learn/courses/30/lessons/133026 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 : 다음은 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF 테이블과 아이스크림 성분에 대한 정보를 담은 ICECREAM_INFO 테이블입니다. FIRST_HALF 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER 는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을.. 2023. 11. 21. 이전 1 2 3 다음 반응형