programing

약속을 예약하기 위해 빠르고 최적화된 데이터베이스 쿼리

subpage 2023. 10. 26. 21:03
반응형

약속을 예약하기 위해 빠르고 최적화된 데이터베이스 쿼리

저는 예약 예약 시스템을 만들고 있습니다.아래와 같이 데이터베이스 구조를 염두에 두고 있습니다.

enter image description here

다음은 의사의 근무시간에 대한 예시입니다.

-----------------------------------------------------
| 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

반응형