본문 바로가기

DB62

Redis Cache 변하지 않는 데이터 or 업데이트 데이터 사용 데이터 재사용 2번 이상일 경우 적용 In-memory 데이터 저장(RAM) 하여 서버 재 시작시 데이터 유실 (영속성위해 별도 설정 필요) 메모리 기반 데이터 저장: Redis는 데이터를 메모리에 저장하므로 매우 빠른 읽기 및 쓰기 성능을 제공. 이는 데이터를 디스크에 저장하는 전통적인 데이터베이스 시스템과 비교해 상당한 성능 차이를 만들어냄. 데이터 구조 지원: Redis는 단순한 키-값 저장소뿐만 아니라 다양한 데이터 구조를 지원. 주요 데이터 구조로는 문자열, 해시 맵, 리스트, 세트, 정렬된 세트 등이 있다. 이러한 데이터 구조는 각각 특정한 용도에 맞게 사용될 수 있음. 영속성: Redis는 메모리 기반 데이터베이스 이지만, 데이터의 지속성을 보장.. 2023. 8. 8.
INDEX 와 SQL 성능 UPDATE 시 어디에 INDEX 있고 없는 것이 성능에 좋을까? SET절에 INDEX O SET절에 INDEX X WHERE절에 INDEX O BEST WHERE 절에 INDEX X WORST NON-CLUSTERED INDEX (NC) => LEAF LEVEL 은 NC에만 있음 => INDEX "INCLUDE" 는 LEAF LEVEL에만 존재함 각 데이터를 인덱스 해놓음 ( 몇 페이지의 몇번째 ) (SEEK) 데이터를 찾을 때 이 인덱싱 트리에서 몇 페이지에 있는지 LEAF LEVEL 까지 찾고 (예: I/O 4) (LOOK UP) 그 페이지 찾아가 실 데이터를 찾는다. (I/O 1) (SCAN) 트리가 아니라 한 레벨 다 훑는것 2% 미만 데이터 검색할 때만 만든다. 2% 넘어가면 쿼리 돌릴때 알아.. 2022. 11. 15.
컬럼 순서 바꾸는 방법 postgresql alter column position 새로운 컬럼을 추가하면 맨밑에 새로운 컬럼이 추가된다. mbr_type_cd를 추가했을 경우 새로운 컬럼을 중간으로 추가하고 싶을 경우 다음과 같은 방법을 사용하면 된다. 1. alter table tablename rename to oldtable; 2. 새로운 newtable 생성 (column postion을 원하는 순으로) insert into tablename (col1, col2, col3) select col1, col2, col3 from oldtable oldtable의 데이터를 newtable에 insert 주의사항 ; pk등의 릴레이션 명칭도 변경필요 [참고] stackoverflow.com/questions/285733/how-do-i-alter-the-position-of-a-co.. 2021. 3. 15.
R 다운로드, 설치하기 R 다운로드 URL https://cran.r-project.org/ The Comprehensive R Archive Network cran.r-project.org 자신의 운영체제에 맞는 항목을 클릭합니다. 처음 설치하는 사용자라면 base를 선택한다. 4개 중 base는 분석용이다. 링크를 눌러 설치파일을 다운받는다. 다운이 완료되면 설치파일을 실행합니다. 한국어를 선택했는데 약관은 영어가 나옵니다. 계속 다음을 눌러줍니다. 자신의 컴퓨터 사양에 맞는 항목만 다운받겠습니다. 메모리는 소중하니까요. 본인의 컴퓨터가 몇 비트인지 3초만에 알아봅시다. (1) Window + R 키를 누릅니다. (2) dxdiag 를 입력합니다. (3) 자신의 컴퓨터가 몇비트인지 확인합니다. 저는 64비트이므로 32비트를.. 2019. 8. 14.