Skip to content

ehddnr301/Index

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test Index

준비

  • bash start_postgresql.sh: docker로 .env에 설정된 정보로 postgresql container 시작
  • bash create_db_table.sh: 테스트에 사용될 database와 table 생성
  • bash insert_sample_data.sh: sample data 약 1억 2천건 insert

B-Tree vs Brin 실행 순서

B-Tree Index 테스트

  • bash date/execute_query.sh: 인덱스가 없는 상태에서 query 실행계획을 받아봄
  • bash date/create_btree_index.sh: B-Tree Index를 생성
  • bash date/execute_query.sh: B-Tree Index가 있는 상태에서 query 실행계획을 받아봄
  • bash date/get_index_size.sh: B-Tree Index Size를 가져옴

Brin Index 테스트

  • bash date/create_brin_index.sh: Brin Index를 생성
  • bash date/execute_query.sh: Brin Index가 있는 상태에서 query 실행계획을 받아봄
  • bash date/get_index_size.sh: Brin Index Size를 가져옴

Alphabet B-Tree vs Brin 실행 순서

B-Tree Index 테스트

  • bash alphabet/execute_query.sh: 인덱스가 없는 상태에서 query 실행계획을 받아봄
  • bash alphabet/create_alphabet_btree_index.sh: B-Tree Index를 생성
  • bash alphabet/execute_query.sh: B-Tree Index가 있는 상태에서 query 실행계획을 받아봄
  • bash alphabet/get_index_size.sh: B-Tree Index Size를 가져옴

Brin Index 테스트

  • bash alphabet/create_alphabet_brin_index.sh: Brin Index를 생성
  • bash alphabet/execute_query.sh: Brin Index가 있는 상태에서 query 실행계획을 받아봄
  • bash alphabet/get_index_size.sh: Brin Index Size를 가져옴

About

Postgresql Index Hands-On

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages