관계형 데이터베이스 구조를 언제 사용합니까?

키드 다이아몬드

파일 호스팅 서비스를 만들고 있지만 지금은 등록시 계정 이메일 활성화 부분을 만들고 있습니다. 그래서 저는 데이터베이스 구조를 생각해 내야했습니다.

그리고 지금은 :

users
  id
  first_name
  last_name
  email
  password
  since
  active
  hash_activate

하지만 관계형 데이터베이스처럼 할 수도 있습니다.

users
  id
  first_name
  last_name
  email
  password
  since

activation
  id
  user_id
  hash
  active

그것에 대해 가장 좋은 방법은 무엇입니까? 그리고 왜?

마커스 아담스

모든 사람이 한 번에 하나의 활성화 해시 만 활성화하면 사용자와 동일한 테이블에 저장하는 것이 가능합니다.

그러나이를 분리 할 때의 한 가지 장점은 사용자가 짧은 기간 동안 만 활성화 해시를 가지므로 사용자 레코드를 더 작게 유지하려면 해시를 별도의 테이블에 저장할 수 있다는 것입니다. 사용자 레코드를 작게 유지하면 성능이 향상됩니다. 이 경우에는 active이 없습니다 . 비활성 해시를 삭제하면됩니다.

사용자 테이블에 활성화 열을 저장하는 경우 이름으로 열을 선택해야합니다. 예를 들어 대부분의 경우 다음과 같이 할 수 있습니다.

SELECT id, first_name, last_name, email, password
FROM users

대신에:

SELECT *
FROM users

필요할 때만 활성화 열을 선택하고 싶을 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

왜 봄은 관계형 데이터베이스에 대한 반응 (비 차단) 클라이언트를 제공하지 않는 이유는 무엇입니까?

분류에서Dev

복합 유형 및 배열을 언제 사용하고 언제 데이터베이스를 정규화해야합니까?

분류에서Dev

관계형 데이터베이스 : 하나의 트리 구조를 다른 트리 구조로 통합

분류에서Dev

데이터 필터링 / 정렬 필요성에 따라 데이터베이스를 언제 사용합니까?

분류에서Dev

관계형 데이터베이스 테이블 스키마 조사

분류에서Dev

MySQL은 관계형 데이터베이스의 숫자를 합산합니다.

분류에서Dev

Elasticsearch로 기존 관계형 데이터베이스를 사용하는 방법

분류에서Dev

데이터베이스 설계 문제, 교차 관계를 방지해야합니까?

분류에서Dev

CSV를 MySQL 관계형 데이터베이스로 이동하는 첫 번째 단계입니다. CSV 구조! = MySQL 구조

분류에서Dev

자연 키 (대리 키가 아님)를 사용하여 설계 할 때 관계형 데이터베이스가 갖는 데이터 문제 유형은 무엇입니까?

분류에서Dev

이 트리 구조에 그래프 또는 관계형 데이터베이스가 더 낫습니까?

분류에서Dev

관계형 데이터베이스에서이 관계를 모델링하는 방법은 무엇입니까?

분류에서Dev

mysql 데이터베이스 설계에 대한 조언이 필요합니다.

분류에서Dev

SQLAlchemy 관계, 언제 어떤 관계를 사용합니까?

분류에서Dev

언제 탐색 속성을 사용하여 데이터베이스를 쿼리해야합니까?

분류에서Dev

MySQL / PHP에서 관계형 데이터베이스로 정보를 필터링하는 데 문제가 있습니다.

분류에서Dev

관계형 데이터베이스와 유사한 모델의 클래스 또는 구조?

분류에서Dev

Prolog를 사용하여 관계형 데이터베이스의 데이터를 기반으로 예측하기

분류에서Dev

관계형 데이터베이스 구조 논리 구성

분류에서Dev

관계형 데이터베이스 구조 요청

분류에서Dev

사용자와 데이터베이스 구매의 관계

분류에서Dev

관계형 데이터베이스에서 1 : N 관계에 대한 전체 참여 제한을 어떻게 적용합니까?

분류에서Dev

관계형 데이터베이스를 MongoDB에 백업하려면 어떻게해야합니까?

분류에서Dev

관계형 모델을 통해 데이터베이스에서 변수를 어떻게 표시합니까?

분류에서Dev

관계형 데이터베이스에서 투표를 기반으로 게시물을 정렬합니까?

분류에서Dev

SqlConnection / SqlCommand는 닫기 및 삭제 후 데이터베이스를 계속 사용합니다.

분류에서Dev

관계형 SQL 데이터베이스를 키-값 저장소로 리팩토링하려면 어떤 패턴을 사용해야합니까?

분류에서Dev

관계형 데이터베이스에서 일대 다 관계에 대한 일대일 관계를 어떻게 정의합니까?

분류에서Dev

외래 키 제약 조건이있는 관계형 데이터베이스가 잘못된 순서로있을 수있는 데이터를 어떻게 수집 할 수 있습니까?

Related 관련 기사

  1. 1

    왜 봄은 관계형 데이터베이스에 대한 반응 (비 차단) 클라이언트를 제공하지 않는 이유는 무엇입니까?

  2. 2

    복합 유형 및 배열을 언제 사용하고 언제 데이터베이스를 정규화해야합니까?

  3. 3

    관계형 데이터베이스 : 하나의 트리 구조를 다른 트리 구조로 통합

  4. 4

    데이터 필터링 / 정렬 필요성에 따라 데이터베이스를 언제 사용합니까?

  5. 5

    관계형 데이터베이스 테이블 스키마 조사

  6. 6

    MySQL은 관계형 데이터베이스의 숫자를 합산합니다.

  7. 7

    Elasticsearch로 기존 관계형 데이터베이스를 사용하는 방법

  8. 8

    데이터베이스 설계 문제, 교차 관계를 방지해야합니까?

  9. 9

    CSV를 MySQL 관계형 데이터베이스로 이동하는 첫 번째 단계입니다. CSV 구조! = MySQL 구조

  10. 10

    자연 키 (대리 키가 아님)를 사용하여 설계 할 때 관계형 데이터베이스가 갖는 데이터 문제 유형은 무엇입니까?

  11. 11

    이 트리 구조에 그래프 또는 관계형 데이터베이스가 더 낫습니까?

  12. 12

    관계형 데이터베이스에서이 관계를 모델링하는 방법은 무엇입니까?

  13. 13

    mysql 데이터베이스 설계에 대한 조언이 필요합니다.

  14. 14

    SQLAlchemy 관계, 언제 어떤 관계를 사용합니까?

  15. 15

    언제 탐색 속성을 사용하여 데이터베이스를 쿼리해야합니까?

  16. 16

    MySQL / PHP에서 관계형 데이터베이스로 정보를 필터링하는 데 문제가 있습니다.

  17. 17

    관계형 데이터베이스와 유사한 모델의 클래스 또는 구조?

  18. 18

    Prolog를 사용하여 관계형 데이터베이스의 데이터를 기반으로 예측하기

  19. 19

    관계형 데이터베이스 구조 논리 구성

  20. 20

    관계형 데이터베이스 구조 요청

  21. 21

    사용자와 데이터베이스 구매의 관계

  22. 22

    관계형 데이터베이스에서 1 : N 관계에 대한 전체 참여 제한을 어떻게 적용합니까?

  23. 23

    관계형 데이터베이스를 MongoDB에 백업하려면 어떻게해야합니까?

  24. 24

    관계형 모델을 통해 데이터베이스에서 변수를 어떻게 표시합니까?

  25. 25

    관계형 데이터베이스에서 투표를 기반으로 게시물을 정렬합니까?

  26. 26

    SqlConnection / SqlCommand는 닫기 및 삭제 후 데이터베이스를 계속 사용합니다.

  27. 27

    관계형 SQL 데이터베이스를 키-값 저장소로 리팩토링하려면 어떤 패턴을 사용해야합니까?

  28. 28

    관계형 데이터베이스에서 일대 다 관계에 대한 일대일 관계를 어떻게 정의합니까?

  29. 29

    외래 키 제약 조건이있는 관계형 데이터베이스가 잘못된 순서로있을 수있는 데이터를 어떻게 수집 할 수 있습니까?

뜨겁다태그

보관