delete2 [DB]DROP, TRUNCATE, DELETE 정리 TRUNCATE 테이블의 데이터를 전부 삭제하고 사용하고 있던 공간을 반납 DDL(데이터 정의 언어) 해당 테이블의 데이터, 인덱스가 모두 삭제되지만 테이블 자체가 지워지는 것은 아님 최초 테이블이 만들어진 상태. 데이터가 1건도 없는 상태로 용량도 줄고 인덱스도 모두 삭제됨. 컬럼값만 남아있음 트랜잭션 로그에 한 번만 기록되므로 DELETE보다 성능 면에서 더 빠름 인덱싱 된 VIEW 와 함께 사용 불가능 테이블에서 이 명령어를 사용하려면 테이블에 대한 ALTER권한이 필요 TRUNCATE는 테이블 잠금을 사용하여 실행되지만, 각 행은 잠기지 않습니다. 잠금(Lock) : 삽입, 삭제, 갱신 등의 트랜잭션이 수행되는 동안 특정 테이블 또는 행에 대해 CRUD작업을 할 수 없음. 자동 COMMIT이 되어.. 2022. 10. 19. [JPA/JPQL] Update/delete queries cannot be typed 해결 org.springframework.dao.InvalidDataAccessApiUsageException: Update/delete queries cannot be typed; nested exception is java.lang.IllegalArgumentException: Update/delete queries cannot be typed em.createQuery("delete from Goal as g where g.id = :goalId and g.member.id = :memberId",Goal.class) .setParameter("goalId",goalId).setParameter("memberId",memberId).getResultList(); 초기에 작성한 코드는 이것이었다. dele.. 2022. 8. 5. 이전 1 다음