본문 바로가기

분류 전체보기57

클러스터형 인덱스와 보조 인덱스 안녕하세요 고공입니다:) 실무에서 SQL를 많이 사용하는데 그때그때 알고 넘어가기엔 나중에 잊어버릴 것 같아서 정리를 해야 겠다는 생각이 들었습니다. 그래서 이번 시간은 해당 책을 참조해 SQL의 인덱스에 대해 정리를 해보려고 합니다. 실무에서 사용되는 데이터베이스는 굉장히 많은 데이터가 있고, 용량조차도 큰 데이터베이스에서 정보를 추출할 경우 많은 시간이 소요된다는 것은 다들 알고 계실 겁니다. 이러한 문제점을 해결해 주는게 바로 인덱스입니다. 그렇다면 인덱스에 대해 더 자세히 알아볼까요? 인덱스는 SELECT를 사용해서 테이블을 조회할 때 결과를 빠르게 추출하도록 도와주는 기능입니다. 실무에서는 현실적으로 인덱스 없이 데이터베이스 운영이 불가능할 정도로 인덱스는 데이터를 빠르게 찾을 수 있도록 도와주.. 2022. 8. 21.
혼자 공부하는 SQL 5주차 5주차 미션 - 인덱스 생성하고 key_name이 PRIMARY로 출력된 결과화면 캡쳐하기 인덱스 생성 테이블을 생성할 때 Primary key 문법을 사용하면 클러스터형 인덱스가, Unique 문법을 사용하면 보조 인덱스가 자동으로 생성됩니다. 하지만 직접 인덱스를 생성하고 싶다면 다음과 같은 CREATE INDEX 문을 사용하면 됩니다. CREATE [UNIQUE] INDEX 인덱스_이름 ON 테이블_이름(열_이름) [ASC | DESC]; 위의 쿼리는 보조 인덱스 중 고유 인덱스를 만드는 쿼리인데 ASC 또는 DESC로 오름차순 또는 내림차순으로 만들어줍니다. 기본은 ASC로 만들어지며 DESC로 만드는 경우는 거의 없습니다. 이제 실습을 통해 더욱 자세히 알아보겠습니다. SELECT * FROM .. 2022. 8. 15.
어떤 무선 청소기를 사실 건가요? 안녕하세요 고공입니다 :) 이번 글은 해당 책의 마지막 주제를 들고 왔습니다. 무선 청소기는 유선 청소기에 비해 흡입력도 약하고 배터리도 오래가지 않아서 대중화되지 않았습니다. 하지만 다이슨 무선 청소기가 나오면서 크게 이슈가 됐고, 이후 국내 기업에서도 성능이 좋은 제품들을 선보이면서 이제는 무선 청소기 상품들도 많아졌습니다. 게다가 샤오미에서도 무선 청소기가 나오면서 이와 같이 합리적인 가격대에 성능이 좋은 제품들도 많이 출시가 되면서 선택의 폭이 많이 넓어졌죠. 그렇다면 수많은 무선 청소기 중에 가장 가성비 좋은 제품은 무엇일지 궁금해졌습니다. 한번 충전으로 무제한으로 길게 쓸 수 있고, 먼지도 쫙쫙 빨아들이고, 깃털처럼 가벼운 제품은 무엇일까요?! 있긴 한걸까요?! 그럼 그것을 알아보기 위해 지금.. 2022. 8. 7.
혼자 공부하는 SQL 4주차 4주차 미션 - p. 226 - market_db의 회원 테이블(member) 생성하고, p. 229 - 데이터 입력한 후 인증샷 2022. 7. 30.
혼자 공부하는 SQL 3주차 3주차 미션 - 확인문제 4번 풀고 인증샷 2022. 7. 24.
혼자 공부하는 SQL 2주차 2주차 미션 - 확인문제 2번 풀고 인증샷 ORDER BY LIMIT DISTINCT 데이터 입력, 삭제 - 데이터 입력: INSERT INSERT는 테이블에 데이터를 삽입하는 명령어입니다. [기본 문법] INSERT INTO 테이블명 (열1, 열2...) VALUES (값1, 값2...); Tip! [AUTO_INCREMENT] AUTO_INCREMENT는 1부터 증가하는 값을 자동으로 입력해줍니다. 주의해야 할 점은 AUTO_INCREMENT로 지정하는 열은 꼭 PK를 설정해줘야 합니다. [설정 방법] -- 예제 CREATE TABLE HONGONG( id INT AUTO_INCREMENT PRIMARY KEY, name CHAR(7), age INT); HONGONG 테이블을 생성하는데 그 테이블에.. 2022. 7. 14.