반응형
약속을 예약하기 위해 빠르고 최적화된 데이터베이스 쿼리
저는 예약 예약 시스템을 만들고 있습니다.아래와 같이 데이터베이스 구조를 염두에 두고 있습니다.
다음은 의사의 근무시간에 대한 예시입니다.
-----------------------------------------------------
| id | doctor_id | day_number | starts_at | ends_at |
|----------------------------------------------------
| 1 | 1 | 1 | 09:00 | 13:00 |
| 2 | 1 | 1 | 16:00 | 19:00 |
| 3 | 1 | 2 | 09:00 | 13:00 |
| 4 | 1 | 3 | 09:00 | 15:00 |
-----------------------------------------------------
- 이름에서 알 수 있듯이 day_number는 한 주의 일 수입니다.예를들어 0은 일요일입니다.
의사의 근무 시간에 따라 새로운 진료 예약을 위한 다음 자유 시간을 얻을 수 있는 빠르고 효율적인 SELECT 쿼리를 찾고 있습니다.
- 각각의 약속이 15분이라고 가정합니다.
또한 디자인에 대한 제안사항이 있으시면 말씀해주세요.
언급URL : https://stackoverflow.com/questions/58684430/a-fast-and-optimized-database-query-for-scheduling-appointments
반응형
'programing' 카테고리의 다른 글
PHP에서 두 번의 시차를 구하는 중 (0) | 2023.10.26 |
---|---|
워드프레스에서 CJK와 영어 문자를 모두 포함하는 선을 제대로 끊는 방법은? (0) | 2023.10.26 |
DataBinding을 사용하여 Image 리소스를 ImageView로 설정하는 방법 (0) | 2023.10.26 |
도커 컴포지트.yml에서 도커 컨테이너를 리빌드하는 방법은? (0) | 2023.10.26 |
DDD(Data Display Debugger)의 좋은 유닉스 대안은 무엇입니까? (0) | 2023.10.21 |