MySQL(10)
-
[MySQL] 프로시저 기본 개념과 더미데이터 넣는 방법
오늘은 MySQL에서 프로시저를 이용한 더미데이터 넣는 방법에 대해서 알아보자.프로시저, 더미데이터, 인덱스 관련한 내용이기 때문에 인덱스에 대해서 자세하게 알고 싶다면 아래 글을 참고하면 좋을 것 같다. 2025.01.03 - [DB] - [DB] 데이터베이스 인덱스(Index)란? [DB] 데이터베이스 인덱스(Index)란?인덱스(Index)란?인덱스(Index)는 데이터베이스 테이블에서 검색 성능의 속도를 높여주는 자료 구조라고 한다.특정 컬럼에 인덱스를 생성할 시, 별도의 메모리 공간 안에 데이터를 정렬하여 데이터mingstory-tech.tistory.com2025.06.16 - [MySQL] - [MySQL] LIKE % 위치에 따른 INDEX [MySQL] LIKE % 위치에 따른 INDEX..
2025.06.24 -
[MySQL] LIKE % 위치에 따른 INDEX
SQL의 LIKE문을 사용할 때 검색이 느리게 되는 경우가 있다.MySQL에서 LIKE문 % 위치에 따라 INDEX 적용 여부에 대해서 알아보자.먼저, INDEX에 대해서 잘 모르겠다면 아래 글을 참조하여 알아보자.2025.01.03 - [DB] - [DB] 데이터베이스 인덱스(Index)란? [DB] 데이터베이스 인덱스(Index)란?인덱스(Index)란?인덱스(Index)는 데이터베이스 테이블에서 검색 성능의 속도를 높여주는 자료 구조라고 한다.특정 컬럼에 인덱스를 생성할 시, 별도의 메모리 공간 안에 데이터를 정렬하여 데이터mingstory-tech.tistory.comSQL을 작성할 때 테이블에 row가 많은 경우 조회 성능을 위해 인덱스를 걸어주는 경우가 있다.하지만, LIKE문을 사용할 때 경..
2025.06.16 -
[MySQL] SQL 기초 (COALESCE, PIVOT TABLE, RANK, 날짜 관련 함수들)
오늘은 SQL 기초 중 COALESCE, PIVOT TABLE, RANK, 날짜 관련 함수에 대해서 알아보자. 데이터를 조회하였을 때, 데이터가 없다면 어떻게 처리해야 할까?방법은 두 가지이다.1. 없는 값을 제외하기2. 다른 값을 대신 사용하기 1. 없는 값을 제외하기없는 값을 제외하는 방법은 쉽다.MySQL에서는 사용할 수 없는 값일 때 해당 값을 연산에서 제외시켜 준다. -> 0으로 간주 예시로, 식당 주문 테이블을 조회한다고 가정했을 때, "rating"이라는 컬럼에 "Not given"이라는 사용할 수 없는 값이 있다.그렇다면, "rating"의 평균을 구한다면?SELECT restaurant_name, AVG(rating) average_of_rating, AVG(if(r..
2025.06.13 -
[MySQL] SQL 기초 - 서브쿼리와 JOIN(INNER, LEFT, RIGHT)
오늘은 SQL의 서브쿼리와 JOIN에 대해서 알아보자.만약, SQL의 기초에 대해서 자세하게 알고 싶다면 아래 글을 참조하길 바란다.2025.06.09 - [MySQL] - [MySQL] SQL 기초 (SELECT, WHERE, BETWEEN, LIKE 등) [MySQL] SQL 기초 (SELECT, WHERE, BETWEEN, LIKE 등)오늘은 SQL 기초에 대해서 알아보자.가장 먼저 SQL이 무엇일까?SQL이란?: 데이터베이스와 대화를 하기 위한 언어이다.즉, 우리가 필요한 것을 요청할 때 특정 'A'를 요청하는 것과 같이 데이터베이mingstory-tech.tistory.com2025.06.10 - [MySQL] - [MySQL] SQL 기초 (집계 함수, GROUP BY, ORDER BY, DI..
2025.06.12 -
[MySQL] SQL 기초 (REPLACE, SUBSTRING, CONCAT, IF, CASE)
오늘 SQL의 REPLACE, SUBSTRING, CONCAT, IF, CASE 등에 대해서 알아보자. 만약, SQL의 기본 구조에 대해서 모르겠다면 아래 글들을 참조하자.2025.06.09 - [MySQL] - [MySQL] SQL 기초 (SELECT, WHERE, BETWEEN, LIKE 등) [MySQL] SQL 기초 (SELECT, WHERE, BETWEEN, LIKE 등)오늘은 SQL 기초에 대해서 알아보자.가장 먼저 SQL이 무엇일까?SQL이란?: 데이터베이스와 대화를 하기 위한 언어이다.즉, 우리가 필요한 것을 요청할 때 특정 'A'를 요청하는 것과 같이 데이터베이mingstory-tech.tistory.com2025.06.10 - [MySQL] - [MySQL] SQL 기초 (집계 함수, ..
2025.06.11 -
[MySQL] SQL 기초 (집계 함수, GROUP BY, ORDER BY, DISTINCT)
오늘은 앞서 SQL 기초에 대해서 작성했던 것을 이어서 SQL 기초 중에서 집계 함수, GROUP BY, ORDER BY, DISTINCT에 대해서 알아보자. 먼저, 앞서 작성했던 글을 참고하고 이 글을 보는 것이 도움이 될 것이다!2025.06.09 - [MySQL] - [MySQL] SQL 기초 [MySQL] SQL 기초오늘은 SQL 기초에 대해서 알아보자.가장 먼저 SQL이 무엇일까?SQL이란?: 데이터베이스와 대화를 하기 위한 언어이다.즉, 우리가 필요한 것을 요청할 때 특정 'A'를 요청하는 것과 같이 데이터베이mingstory-tech.tistory.com[기본 연산]SQL에서는 숫자 연산 기호를 사용할 수 있다.연산자설명+더하기-빼기*곱하기/나누기 만약, 상품 테이블의 상품 준비 시간과 배..
2025.06.10