[빅분기 실기] 모듈 이름, 함수 사용법 생각 안날 때 대처 방법
sklearn에서 불러와야할 모듈 이름이 생각이 나지 않는다고 하면, 아래와 같은 방법으로 모듈을 조회해보자.import sklearnprint(sklearn.__all__) ['calibration', 'cluster', 'covariance', 'cross_decomposition', 'datasets', 'decomposition', 'dummy', 'ensemble', 'exceptions', 'experimental', 'externals', 'feature_extraction', 'feature_selection', 'gaussian_process', 'inspection', 'isotonic', 'kernel_approximation', 'kernel_ridge', 'linear_model'..
2024. 11. 16.
MySQL CREATE, INSERT, ALTER 문법 모음
MySQL의 여러가지 CREATE, INSERT, ALTER 문법을 소개하는 문서이다. 1. 테이블 생성CREATE TABLE DB명.테이블명( [컬럼1] [데이터 타입], -- ex) INT [컬럼2] [데이터 타입], -- ex) VARCHAR(30) [컬럼3] [데이터 타입], -- ex) DATE PRIMARY KEY ([컬럼1])); 참고로 primary key를 2 설정하는 것도 가능하다.CREATE TABLE DB명.테이블명( [컬럼1] [데이터 타입], -- ex) INT [컬럼2] [데이터 타입], -- ex) VARCHAR(30) [컬럼3] [데이터 타입], -- ex) DATE PRIMARY KEY ([컬럼1], [컬럼2])); 2. 기존 테이블에 새로운 컬럼 추..
2024. 11. 7.
쿼리 최적화
데이터 베이스에서 성능 최적화는 디스크 I/O과 관련이 많다. 즉, 성능개선을 한다고 하는 것은 디스크 I/O를 줄이는 것이 핵심이다. 인덱스를 쓰면 조회는 빨라지지만 데이터 수정, 삭제, 생성은 느려진다는 말이 있다. 그럼에도 불구하고, 인덱스를 쓰는 것이 좋다. 일반적으로 웹서비스의 경우엔 CRUD에서 R(Read)과 CUD(Create, Update, Delete)의 비율이 8:2에서 9:1이기 때문이다. API 호출을 할때, get 요청을 하면 이게 전부 R 작업에 해당하는데, 보통 get 요청이 가장 많다. 인덱스는 데이터베이스 테이블에 대한 검색 성능 속도를 높여주는 자료구조이다. 즉, 인덱스는 책에 있는 목차라고 생각하면 된다. 목차에서 원하는 주제를 찾고 페이지 번호를 찾아가듯이, 인덱..
2024. 11. 7.