SQL(5)
-
Bulk Update, Temporary Table 성능 테스트 - Spring
Spring - Mabatis에서 temporary 테이블을 이용한 대량의 데이터를 업데이트하는 것이 본 포스팅의 목표입니다. 안녕하세요. 대량의 데이터를 업데이트할 때 효과적인 방법을 소개하고자 합니다. MySQL의 Temporary Table를 사용하는 것인데요. MyBatis에서 Bulk Update를 구현해야 할 때 유용합니다. 테스트를 통해 어느정도의 시간이 걸리는지를 확인할텐데요. 비교를 위해 Temporary Table를 사용한 Bulk Update와여러 줄의 Update 문을 실행했을 때의 속도를 비교합니다. 참고로, 이번 포스팅에 이어 다음 포스팅은 Upsert(ON DUPLICATE KEY UPDATE) 를 테스트 해볼 예정입니다. Update + Insert 시 어떻게 하면 가장 빠를..
2022.07.10 -
SQL SELECT, 제대로 사용하기
안녕하세요. 지난 포스팅에서 SELECT문에 대한 다양한 필터링에 대해 알아보았습니다. 이번에는 SELECT문에 대한 다양한 필터링 및 정렬 기능에 대해 더 알아보도록 하겠습니다. ***************** INDEX ***************** [ 1장 ] 1. 조건 & 관계 연산자 2. BETWEEN...AND 3. IN 4. LIKE [ 2장 ] 5. GROUP BY - HAVING 6. ORDER BY 7. DISTINCT 8. LIMIT ******************************************** 🌈 첫 번째, GROUP BY - HAVING GROUP BY 는 말 그대로 그룹으로 묶어주는 역할을 해줍니다. GROUP BY 에서는 알아볼 것들이 몇 가지 있는데요. 1..
2020.06.23 -
SQL SELECT, 제대로 사용하기 - where 조건절
안녕하세요. 지난 포스팅에서DML이 무엇인지, SELECT, INSERT, UPDATE, DELETE에 대해 알아보았습니다. 이번에는 SELECT문에 대한 다양한 필터링을 알아보도록 하겠습니다. ***************** INDEX ***************** [ 1장 ] 1. 조건 & 관계 연산자 2. BETWEEN...AND 3. IN 4. LIKE [ 2장 ] 5. GROUP BY - HAVING 6. ORDER BY 7. DISTINCT 8. LIMIT ******************************************** 지난 포스팅에서 SELECT문을 소개했습니다. 다시 한 번 볼까요❓ SELECT FROM [ WHERE condition ] [ GROUP BY ] [ HAV..
2020.06.20 -
SQL, 어렵지 않게 사용하기 - Constaint
안녕하세요. 지난 포스팅에서DML이 무엇인지, SELECT, INSERT, UPDATE, DELETE에 대해 알아보았습니다. 이번에는 SQL 사용하는 방법 중 제약조건에 대해 알아볼 예정입니다❗️ ***************** INDEX ***************** [ 1장 ] 🗂 INDEX 🤖 DML [ 2장 ] 🤙🏻 CONSTRAINT - Primary key - -Foreign key - - Unique - - Default - -Not Null - [ 3장 ] ✍🏻 DDL ******************************************** 🤙🏻 CONSTRAINT Constraint? 제약조건? 제약조건이란 무엇일까요? 이름에서 알 수 있듯이 데이터를 다룰 때 어떠한 제약을 두는..
2020.05.11 -
SQL, 어렵지 않게 사용하기 - DML
안녕하세요. 지난 포스팅에서 DBMS가 무엇인지, 데이터 베이스의 개념에 대해 알아보았습니다. 이번에는 데이터베이스를 다루는 언어인 SQL문에 대해 더 깊이 알아보도록 하겠습니다❗️ 오늘은 간단한 명령어를 알아보겠습니다. ***************** INDEX ***************** 🗂 INDEX 🤖 DML - INSERT - - SELECT - - UPDATE - - DELETE - [ 2장 ] 🤙🏻 CONSTRAINT ✍🏻 DDL ******************************************** 🗂 첫 번째, INDEX Index는 관계형 데이터베이스에서 검색 속도를 높이기 위한 도구입니다. 말 그대로, 데이터의 색인기능을 합니다. 책을 읽을 때 흔히 목차를 먼저 읽고 해당..
2020.05.10