본문 바로가기
728x90

분류 전체보기163

[친절한SQL튜닝 요약 정리] 2-1. 인덱스 구조 및 탐색 친절한SQL튜닝 책 요약 정리 1. 미리보는 인덱스 튜닝 (1) 데이터를 찾는 두가지 방법 > 테이블 전체 스캔 인덱스 이용 (2) 인덱스 튜닝의 두 가지 핵심 요소 > 인덱스 스캔 효율화 튜닝 : 인덱스를 적게 스캔 Ex) 1.0 ~ 1.5 의 홍길동들을 찾을경우, 시력정렬 vs 이름 정렬 에서 후자가 효율적 랜덤 액세스 최소화 튜닝 : 스캔한 인덱스를 통해 조회할 테이블의 행 개수 최소화. 더 중요 Ex) 많은 인덱스를 스캔하더라도, 그 중 조건에 부합해 테이블에 접근하는 유효 인덱스가 적은 것 2. 인덱스 구조 - Balanced Tree 구조이다. - 정렬되어 있다. - 첫 노드는 root, 중간 노드들은 branch, 끝 노드는 leaf 라고 한다. - LMC는 값이 없고, 가장 작은 값을 가진.. 2020. 12. 27.
구글 드라이브 파일 버전 저장 기간 구글 스프레드시트, 구글 문서, 구글 프레젠테이션 Google spreadsheet, Google docs, Google presentation 의 파일 버전 저장기간이 궁금해서 알아봤다. 6 Google Drive Hacks You Probably Don't Know (backupify.com) What is the actual version limit / file history on Google Drive - Web Applications Stack Exchange 구글 공식 문서에서는 찾을 수가 없었고 ( 내 능력 부족 일지도 모른다 ) 구글 스프레드시트의 버전 저장 기간을 구글링 해본 결과 위에 있는 링크와 같은 정보를 찾을 수 있었다. 이전버전의 삭제 조건은 30일 이상이 지나거나 100개 이상.. 2020. 12. 25.
java 텍스트 검색 코드 package convertTextTofind; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class ConvertText { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub String inputFileLocation = "C:/Users/Admin/Desktop/log4j.log"; String outputFileLoca.. 2020. 12. 21.
[친절한SQL튜닝 요약 정리 ] 1. SQL처리 과정과 I/O 친절한SQL튜닝 책 정리 1. SQL 파싱과 최적화 (1) SQL의 실행과정 > SQL 구문 인식 - SQL 최적화 - 실행 코드 생성 (2) SQL 옵티마이저 > SQL 최적화 과정은 자동차 내비게이션과 흡사하다. 가장 최단길(실행시간이 짧은)을 찾는 과정이다. (3) 옵티마이저 힌트 > SQL 최적화는 항상 최적의 길만 안내하지 않는다. 이럴 때 옵티마이저 힌트를 이용해 경로를 바꿀 수 있다. 2. SQL 공유 및 재사용 (1) 소프트 파싱 vs 하드 파싱 > SQL 최적화를 통해 만든 실행 코드는 재사용할 수 있게 라이브러리 캐시에 저장된다. 소프트 파싱 : 캐시에서 실행코드를 찾아 곧바로 실행 하드 파싱 : 최적화를 진행하여 실행코드 생성 > 하드 파싱에서 최적화는 수십만가지의 경우의 수를 고려하.. 2020. 12. 20.
728x90