삭제 3

[실습] 인덱스 생성과 삭제

1. Primary Key 지정 - table이름 = user - primary key로 지정할 속성 = userID alter table user add constraint pk_name primary key(userID); select * from user; show index from user; - userID를 기준으로 정렬된 것을 볼 수 있다. - 1개만 생성 가능 (보조인덱스, 클러스터링 인덱스) - 보조 인덱스보다 검색 속도는 빠르지만, 데이터 입력/수정/삭제는 더 느리다 2. 단순 보조 인덱스 생성 - 단순 보조 인덱스로 지정할 속성 이름 = addr - 인덱스 이름 = idx_user_addr create index idx_user_addr on user(addr); - 단순(중복 허용,..

우선순위 큐(Priority Queue)

1. 우선 순위 큐 - 큐에 넣을 데이터들이 우선 순위가 있다. - 우선 순위가 높은 것부터 꺼낼 수 있도록 한다. 2. 구현 방법 1. 배열 배열로 구현할 때, 우선순위가 높을수록 배열의 앞에 위치시키며 아래와 같은 단점이 있다. 1) 데이터를 삽입 및 삭제할 때, 데이터를 한 칸씩 밀고 당겨야 한다. => 연산 증가 2) 삽입 위치를 찾기 위해 처음부터 하나씩 비교를 해야 한다. 2. 연결 리스트 연결 리스트로 구현할 때, 배열과 마찬가지로 우선순위가 높을수록 리스트 앞쪽에 위치시킨다. 배열의 첫 번째 단점은 없지만, 두 번째 단점은 여전히 존재한다. 따라서 우선순위 큐는 힙을 사용하는 경우가 많다. 3. 힙 힙은 우선순위를 고려한 '완전 이진 트리'이다. *완전 이진 트리 : 자식 subtree가 ..

CS/자료구조 2021.07.11

Window 10에서 Ubuntu 듀얼부팅 삭제하기

1. Bootice 로 Grub 삭제하기 bootice.en.softonic.com/에서 Bootice 프로그램을 다운받습니다. 프로그램을 실행시키면 다음과 같은 화면을 볼 수 있습니다. 여기서 [Physical disk]버튼을 클릭합니다. 이때, Current MBR Type이 Unknown boot record면 [닫기]를 클릭합니다. *아닐 경우 jimnong.tistory.com/677의 1-1단계를 진행한 후 계속해주세요. [UEFI]에서 [Edit boot entries]를 클릭합니다. Media file이 \EFI\UBUNTU로 시작하는 메뉴를 선택한 후 [Del]버튼을 클릭합니다. 2. 파티션 삭제하고 C드라이브에 합치기 [윈도우+R]키를 눌러 diskmgmt.msc를 실행합니다. 할당했던..

개발환경설정 2021.02.03