# db

1648개의 포스트
post-thumbnail

친절한 SQL 튜닝

22.05.19친절한 SQL튜닝 책 첫 번째 리뷰.DBMS내부에서 프로시저를 작성하고 컴파일해서 실행 가능한 상태로 만드는 전 과정을 'SQL최적화'라고 한다.

약 12시간 전
·
0개의 댓글

Transaction / ACID / Lock

서비스에서 가장 치명적인 문제는 데이터의 오염이다.중요한 데이터를 오염시키지 않기 위해트랜잭션을 만들어 성공했을때는 모두 성공을 실패했을 때는 롤백 시켜주어야 한다.typeorm에서는 트랜잭션 기능을 제공해준다.Atomicity(원자성) : 모두 성공 or 모두 실패C

약 20시간 전
·
0개의 댓글
post-thumbnail

정규화, 반정규화

업무 중에 차단 유저 목록을 저장하면서 생긴 이야기입니당 유저 정보에도 저장되어있는 ID를 차단 목록을 저정 할 때도 저장할꺼야!!! 그런데 차장님이 반정규화하면된단다 (느에에이잉 ?!?!) 청므들ㅇ므 ㅠ 🏋🏻 정규화 정규화는 데이터의 일관성을 유지하고, 최소한의

어제
·
0개의 댓글

[Nest.js] 데이터베이스 migration w/ TypeORM

TypeORM을 이용하여 migration 진행하기

2일 전
·
0개의 댓글

항해 99 웹 개발 종합반 4주차

4주차를 끝냈다. 예제가 3개 정도 있었고 처음엔 수업 들으면서 따라했다. 수업내용들이 알송달송했고 예제를 점점 풀때마다 아~ 하고 알게되었다. 아직 전부 할 수 있는건 아니지만 이해는 다 된다. 이게 확실히 코딩은 머리로만 아~ 알겠다가 아니라 직접 손으로 쳐봐야한다

2일 전
·
0개의 댓글
post-thumbnail

[DB] 데이터 베이스(Index)

Index 인덱스(Index)는 데이터베이스 테이블에 대한 검색 성능의 속도를 높여주는 자료구조이다. 특정 컬럼에 인덱스를 생성하면, 해당 컬럼의 데이터들을 정렬하여 별도의 메모리 공간에 데이터의 물리적 주소와 함께 저정된다. 우리가 책에서 어떠한 부분을 찾는다고

2일 전
·
0개의 댓글
post-thumbnail

[Mysql] Temporary Table(임시테이블)

Mysql Temporary Table 개념 뿌시기!

2일 전
·
0개의 댓글
post-thumbnail

Lock

같은 자원(데이터)에 대해서 동시에 접근하는 경우가 생길 수 밖에 없다.이럴 경우 데이터가 오염 될 수 있는데그렇게 되지 않도록 데이터의 일관성과 무결성을 유지해야할 필요가 있다.Lock이란 트랜잭션 처리의 순차성을 보장하기 위한 방법. DBMS마다 Lock을 구현하는

3일 전
·
0개의 댓글

Mysql INNODB Locks

2021년에 작성한 노트를 옮겨 적은 것입니다.

4일 전
·
0개의 댓글
post-thumbnail

[DB] ANSI SQL

들어가기 전에 🔗 참고자료

4일 전
·
0개의 댓글

DB에서 unsigned 발생 시 exception 처리

특정 column을 감소시킨 후 insert를 하는 로직이 있는 경우가 있다.ex) 광고를 등록할 때 user의 ticket count (unsgined)필드를 감소시킨 후 등록하고 광고를 insert하는 경우이 때 해당 column이 0인경우 insert를 금지해야하

5일 전
·
0개의 댓글

항해 99 웹 개발 종합반 3주차

5월 13일 빠르게 완강을 위해 하루에 1주차씩 할려고 계획 했지만 파이썬, 자바 벡엔드 언어들을 좀 더 공부하고 싸이클을 몇번더 돌려 다시 볼려고 계획을 수정했다. 처음 1강을 시작했을 때만 해도 비주얼스튜디오 코드를 쓰는 내가 파이썬을 위해 파이참으로 갈아탔다..

6일 전
·
0개의 댓글
post-thumbnail

DB_RDBMS - 7. 정규화

정규화는 데이터의 중복 방지, 무결성을 충족하기 위해 데이터베이스를 설계하는 방법으로 1972년 영국의 컴퓨터 과학자인 Edgar F. Codd가 처음으로 제안하였다. 정규화의 기본 목표는 '테이블 간의 중복된 데이터를 허용하지 않는다는 것이다.'

7일 전
·
0개의 댓글

[Nest.js] TypeORM 사용하기

Nest.js에서 TypeORM을 사용하여 DB 연결하기

7일 전
·
0개의 댓글
post-thumbnail

[Kotlin] App과 DB 연동을 위한 프로그램 설치

1. 다운로드 1) 링크 접속 http://www.sqlitebrowser.org/ 2) 설치하기 ![](https://velog.velcdn

7일 전
·
0개의 댓글
post-thumbnail

[DB] SQL Injection (SQL 삽입 공격)

개인 정보 유출에 가장 쉬운 방법 SQL Injection

2022년 5월 12일
·
0개의 댓글
post-thumbnail

[SQL] 연산자 - 3. 논리연산자

산술연산자사칙연산자관계연산자(조건식구성)부등호WHERE절에서 CASE WHEN THEN논리연산자AND, OR, NOT연산순사 NOT→AND→OR기타연산자IN, ANY/SOME, ALL, BETWEEN, LIKE(문자열만!)두 개 이상의 조건식의 평가(AND, OR)나

2022년 5월 11일
·
0개의 댓글
post-thumbnail

[SQL] 연산자 - 2. 관계연산자

산술연산자사칙연산자관계연산자(조건식구성)부등호WHERE절에서 CASE WHEN THEN논리연산자AND, OR, NOT연산순사 NOT→AND→OR기타연산자IN, ANY/SOME, ALL, BETWEEN, LIKE(문자열만!)조건식을 구성할때 사용됨 --WHERE데이터의

2022년 5월 11일
·
0개의 댓글
post-thumbnail

[SQL] 연산자 - 1. 산술연산자

산술연산자사칙연산자관계연산자(조건식구성)부등호WHERE절에서 CASE WHEN THEN논리연산자AND, OR, NOT연산순사 NOT→AND→OR기타연산자IN, ANY/SOME, ALL, BETWEEN, LIKE(문자열만!)<span style="background

2022년 5월 11일
·
0개의 댓글
post-thumbnail

[SQL] SELECT문(데이터검색문) - DML 명령

SQL명령 중 가장 많이 사용되는 명령 자료 검색을 위한 명령 (사용형식) SELECT FROM WHERE의 구성 SELECT(필수절)화면에 출력할 컬럼 FROM(필수절) WHERE몇개의 행 출력할지 조건 실행순서 FROM -> WHERE -> SELECT

2022년 5월 11일
·
0개의 댓글