인덱스(Index) 는 DB 테이블에 대한 검색 속도를 높여주는 자료 구조이다. 또한 은 이러한 인덱스를 DB에 남기는 것이다. 쉽게 말하면 일종의 목차를 생성하는 개념이며, 생성된 목차를 이용하여 검색 범위를 줄여 속도를 높일 수 있는 것이다. 인덱싱을 사용
Redis 설치 https://github.com/microsoftarchive/redis/releases Redis 실행 설치가 완료되면 설치 경로로 이동해 를 실행시킨다. ping 명령어로 실행 확인(PONG)이 가능하다. set 명령어로 데이터를 key
예전에 학습했던 내용들이지만, 가물가물 해져서 한 번 정리해놓으려 합니다. ACID란? > 데이터베이스에서 일어나는 트랜잭션의 안전성을 보장하기 위해 필요한 성질들이다. Atomicity(원자성) 하나의 트랜잭션에 속한 모든 작업이 해서 결과를 예측할 수 있어
Isolation level (트랜잭션 격리 수준) Isolation level (격리 수준) > 동시에 여러 트랜잭션이 수행될 때, 트랜잭션 간에 고립되어 있는 정도를 나타내는 것이다. -> 다른 트랜잭션의 변경사항을 읽을 수 있는 정도를 뜻한다. > Isol
DDL, DML, DCL은 일종의 SQL문의 종류를 구분해놓은 것이다.데이터 정의어, 테이블과 같은 데이터 구조를 정의하는 데 사용되는 명령어들이다.CREATEALTERRENAMEDROPTRUNCATE데이터 조작어, 즉 테이블의 레코드을 조작하는 역할의 언어를 뜻한다.
Redis는 In-Memory DB로써 디스크가 아닌 메모리에서 데이터를 처리하기 때문에 접근 속도가 빠르며, 사용자가 많은 경우에도 높은 성능을 보인다.key - value 구조String, Lists, Sets, Sorted Sets, Hashes 등 다양한 자료구
이름 그대로 비관적 락은 자원 경쟁을 비관적으로, 낙관적 락은 낙관적으로 본다. 비관적 락은 Repeatable Read 또는 Serializable 정도의 격리성 수준을 제공한다.트랜잭션이 시작될 때 Shared Lock 또는 Exclusive Lock을 걸고 시작한
InnoDBMyISAMMEMORY현재는 거의 모든 곳에서 InnoDB를 사용하며, DEFAULT 값이다.예전에 사용되던 MyISAM의 경우, 트랜잭션을 지원하지 않는다.MEMORY는 말 그대로 메모리 DB이다. (disk X)다른 스토리지 엔진을 사용하려면 테이블 생성
SQLD 시험은 DB 및 SQL에 대한 지식을 점검하는 테스트이다.주로 개발 분야를 준비하는 신입/경력, 전공/비전공 상관없이 흔히들 보는 시험이다.(들어보니 요즘은 사무직 등 비개발 직군에 종사하는 분들도 많이들 본다고 하신다)그래서 그런지, 합격률은 40~50%로
https://school.programmers.co.kr/learn/courses/30/lessons/59044문제에서 요구하는 쿼리 결과는 A와 B 테이블이 존재할때, A에만 존재하는 데이터이다.따라서 이 문제는 두 가지 방식으로 풀 수 있다.서브쿼리 사용