공연 예약 시스템
2025-03-29
사용자가 직접 사용할 기능
우선 순위 질문 후 폐기
어떤 성능이 관건일까?
다다익선
GET /events/search
?keyword=Tailor
&start=2025-03-01&end=2025-04-01
&pageSize=10&page=1
GET /events/:eventId
POST /bookings/:eventId
{
"ticketIds": string[],
"paymentDetails": ...
}
Read AVAILABLE
Write BOOKED
Commit
Read AVAILABLE Write BOOKED
Commit
SELECT ... FOR UPDATE
UPDATE ... WHERE BOOKED=FALSE
EXPLAIN
: Query Execution Plan AnalysisSELECT *
LIMIT
, PaginationUNION
instead of OR
%LIKE%