나는 사용자가 평일의 일부 (상점 개점 일)를 선택하는 체크 박스 그룹을 가지고있다. 선택한 요일을 저장하려면 어떻게해야합니까? 동일한 필드에 0111111 (0은 일요일에 마감됨을 의미)을 저장하고 데이터를 읽을 때 결과를 분할해야합니까? 또는 매일 매일 필드를 만들고 각 (별난)에 0 또는 1을 저장할 수 있습니까?데이터베이스에 개점 평일을 저장하는 방법
4
A
답변
7
첫 번째 방법은 공간을 절약하고 두 번째 방법은 데이터를 검색하는 동안 성능을 향상시킵니다. 특히 요일별로 필터링해야하는 경우 특히 그렇습니다. 또한 평일을 조작하는 쿼리를 더 명확하게 만듭니다. 응용 프로그램의 논리에 따라 더 중요한 것이 무엇인지 결정해야합니다.
일반적으로 일일 현장 해결책을 사용합니다.
0
일단 데이터를 가지고 나면 그 데이터로 무엇을 할 것인가에 달려 있습니다. 전반적으로이 7 명의 사실적 사례 (평일 매장 운영)가 하나의 사실이라면, 하나의 사실로 취급되며 문자열 내의 "사실상"중 하나를 구문 분석하고 개별적으로 처리 할 필요가 없습니다. 그것은 하나의 데이터로 저장 될 수 있고 아마도 저장되어야합니다.
그러나이 정보를 7 가지 데이터로 간주해야한다면 7 가지 데이터 (예 : 7 가지 열)로 기록하는 것이 좋습니다.
다시 말하지만, 이것의 뒤에는 "많이 달라집니다". 생각해 볼 수있는 또 다른 방법은 데이터를 어떻게 사용할 것인지 미리 살펴보고 스토리지를 구조화하여 프로세스를 단순화하는 것입니다 (예 : 원하는 요소에 대해 항상 문자열 "1010101"을 파싱하고 싶습니까). ?)
관련 문제
- 1. 데이터베이스에 질문을 저장하는 방법
- 2. 데이터베이스에 이미지를 저장하는 방법
- 3. 데이터베이스에 그림을 저장하는 방법
- 4. 안드로이드 데이터베이스에 저장하는 방법
- 5. 데이터베이스에 좌표를 저장하는 방법
- 6. mysql 데이터베이스에 html을 저장하는 방법
- 7. NHibernate - 데이터베이스에 UInt32를 저장하는 방법
- 8. SQL 데이터베이스에 트리를 저장하는 방법
- 9. 데이터베이스에 목록 값을 저장하는 방법
- 10. AS3 : 데이터베이스에 MovieClips를 저장하는 방법
- 11. 데이터베이스에 현재 시간을 저장하는 방법
- 12. 안드로이드 데이터베이스에 시간을 저장하는 방법
- 13. SQLite 데이터베이스에 enum을 저장하는 방법
- 14. 데이터베이스에 일정을 저장하는 중
- 15. 데이터베이스에 지오 코딩을 저장하는 가장 효율적인 방법
- 16. 바이트 배열을 vb.net의 데이터베이스에 저장하는 방법
- 17. 이 시나리오에서 데이터베이스에 연결 요청을 저장하는 방법
- 18. 데이터베이스에 복제 테이블 값을 저장하는 방법
- 19. jQuery 캘린더에서 선택한 날짜를 데이터베이스에 저장하는 방법
- 20. 안드로이드의 SQLite 데이터베이스에 PDF 파일을 저장하는 방법
- 21. Visual Studio로드 테스트 결과를 데이터베이스에 저장하는 방법
- 22. mysql의 데이터베이스에 이미지와 텍스트를 저장하는 방법
- 23. 데이터베이스에 열거 형을 저장하는 가장 좋은 방법
- 24. 복잡한 장바구니를 위해 데이터베이스에 값을 저장하는 방법
- 25. 아이폰에 sqlite 데이터베이스에 비디오 파일을 저장하는 방법?
- 26. 데이터베이스에 액세스하기 위해 vb.net에서 데이터를 저장하는 방법
- 27. 오라클 데이터베이스에 BigInteger 값을 저장하는 방법
- 28. 레일 : http에서 파일을 다운로드하고 데이터베이스에 저장하는 방법
- 29. SQL 2000 데이터베이스에 효율적으로 개체를 저장하는 방법
- 30. 데이터베이스에 여러 플래그를 저장하는 가장 좋은 방법
휴일 관련 휴업은 어떻게 처리합니까? –
그게 문제가 아닙니다. 상점은 연 2 ~ 3 일 (크리스마스, 부활절)에만 폐쇄됩니다. 개점 일/주 및 영업 시간/일을 저장해야합니다. – JoaoPedro