0
내가 가진 :일정 날짜를 효율적으로 저장하는 방법은 무엇입니까? 예를 들어
는- 시작 날짜 (1 열)
- 종료 날짜 (1 열)
- 평일 : 월, 화, 목, 금 결혼, 앉아 , 태양 (1 열)
데이터베이스의 3 개 필드에 위의 데이터를 저장할 수 있도록 일주일을 어떻게 정의합니까?
내가 가진 :일정 날짜를 효율적으로 저장하는 방법은 무엇입니까? 예를 들어
는데이터베이스의 3 개 필드에 위의 데이터를 저장할 수 있도록 일주일을 어떻게 정의합니까?
지각있는 처리에서 이러한 세 필드를 단일 셀에 저장하는 것은 좋지 않습니다. 테이블에 쓰거나 테이블에서 읽는 동안 데이터를 인코딩하고 디코딩하는 데 불필요한 오버 헤드를 거쳐야하고 추가 데이터 유형 변환을 수행해야합니다.
다음과 같이 시도 할 수 있습니다. ,, 위치 : 124, 월요일, 화요일 및 목요일.
<weekday_list_to_run_the _scheduled_tasks>
: 우리는 인코딩 상술 한 바와 같이, 그것은 당신이 각 항목에 대해 3 열이과 형식의 숫자에 평일를 저장 .. 이상적으로 대략가는 올바른 방법이 아니다 Monday, Tuesday and Thursday
을 124
으로 설정하십시오. 가장 많은 처리가 필요합니다.
<weekday_list_to_run_the _scheduled_tasks> = Monday-X-X-Thursday-Fri-X-Sunday
을 1001101
으로 저장한다고 말합니다. 그런 다음 7 개의 AND 연산을 통해 일정을 실행해야하는 요일을 찾습니다.예.
IF (<weekday_list_to_run_the _scheduled_tasks> AND 1000000) == 1 THEN
//Monday is set.
END IF
"주"란 무엇을 의미합니까? 하루에 한 번씩 실행되도록 스케줄러를 설정할 수 있다는 의미입니까? – ose
일주일, 월 및 화요일 또는 그 이상을 선택할 수 있습니다 ...하지만이 (월 및 화요일) 데이터베이스에 1 행 및 1 열을 저장하고 싶습니다 – user1865039
@ user1865039 스케줄러의 작동 방식을 설명해 주시겠습니까 ..? 예제를 제공해 주시겠습니까 ..? 어떻게 데이터를 사용할 계획입니까? 이 모든 정보를 단일 표 셀/필드에 저장할 수 있지만 데이터를 분할하는 데 시간을 소비해야합니다. –