SQL을 사용하다 보면 새로운 데이터를 넣으려다가 이미 같은 값이 있어서 에러가 나는 경우가 있다. PRIMARY KEY나 UNIQUE KEY가 걸린 컬럼에서 이런 상황이 생긴다. 단순히 에러를 피하는 것이 아니라, 상황에 따라서는 "없으면 추가하고, 있으면 갱신"하는
데이터베이스에서 가장 자주 쓰이는 쓰기 연산은 INSERT와 UPDATE이다. 두 연산은 모두 데이터를 변경한다는 공통점이 있지만, 내부 동작 방식이 다르기 때문에 성능 차이가 발생한다.INSERT는 새로운 행을 추가하는 연산이다. 동작 과정은 비교적 단순하다. 먼저
데이터베이스를 운영하다 보면, 속도가 점점 느려진다고 느껴질 때가 있다. 데이터가 수만, 수백만 건으로 늘어나면 단순히 WHERE 조건으로 조회하는 것만으로도 시간이 오래 걸리게 된다.이럴 때 필요한 것이 바로 인덱스(Index)이다. 인덱스는 데이터를 빠르게 찾게 해