EF Core Change Tracking: 당신이 무심코 만든 버그 공장
대부분의 프로덕션 EF Core 문제는 깨진 코드에서 시작되지 않습니다. 작동하는 코드에서 시작됩니다. 쿼리는 데이터를 반환하고, 업데이트는 성공합니다. 성능은 만족스러워 보입니다.
대부분의 프로덕션 EF Core 문제는 깨진 코드에서 시작되지 않습니다. 작동하는 코드에서 시작됩니다. 쿼리는 데이터를 반환하고, 업데이트는 성공합니다. 성능은 만족스러워 보입니다.
맥락: 최근에 작업 중에 두 서비스 간에 수만 건의 감사 로그를 마이그레이션해야 했습니다! 마이그레이션을 처음 해보는 것이었습니다.
사용자 트랜잭션: 자동 커밋 탈피 기본적으로 SQLite는 자동 커밋 모드로 실행됩니다. SELECT가 아닌 모든 문장은 자체 트랜잭션으로 감싸집니다: !Autocommit tr...
소개 우리는 memory leaks에 대해 자주 이야기하지만, backend development에서 또 다른 조용한 성능 저해 요인이 있습니다: Database Transaction Leaks. 나는 최근에 ...
문제 설명 테이블 **Transactions**는 다음과 같은 열을 가지고 있습니다: - id (primary key) - country - state (enumeration: 'approved' 또는 'declined') - amount - trans…
소개 안녕하세요, 저는 마네시와르입니다. 현재 저는 FreeDevTools 온라인을 구축하고 있습니다 – 모든 개발자 도구, 치트 코드, 그리고 TL;D를 모아 놓은 무료 오픈‑소스 허브입니다.
개요 이 장은 *Designing Data‑Intensive Applications*에서 다양한 데이터베이스 모델과 애플리케이션 데이터 구조화 전략을 탐구합니다. 이해…
문제 개요: 작업은 가장 많은 수량의 주문을 한 고객 번호를 식별하는 것입니다. Orders 테이블에는 두 개의 식별자 열이 포함되어 있습니다.
트랜잭션은 SQL 데이터베이스가 작동하는 방식의 근본적인 요소입니다. 매일 수조 건의 트랜잭션이 실행되며, SQL에 의존하는 수천 개의 애플리케이션 전반에 걸쳐 이루어집니다.
백엔드나 데이터 직무 면접을 볼 때, 흔히 다음과 같은 고전 문제를 마주합니다: “Employee 테이블에서 두 번째로 높은 급여(second highest salary)를 찾으세요. 만약 두 번째 급여가 존재하지 않으면...”
표지 이미지: 🐌 “My Spring Boot API Became Slow… Until I Learned Pagination & Sorting” https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gr...
소개 오늘 우리는 SurrealDB University에 새로운 추가 사항을 발표하게 되어 기쁩니다. SurrealDB와 그 query language를 배우기에 최고의 장소입니다. 이 새로운 tutorial...