방금 더 많은 문자를 위해 utf-8로 전환했지만 utf-8이 필요한 몇 개의 테이블에 사용자 게시물 만 저장합니다. 어떤 이유로 든 모든 테이블을 utf-8로 변경해야합니까? 해야하지 않습니까?mysql db의 모든 테이블에 동일한 인코딩이 있어야합니까?
2
A
답변
4
MySQL 데이터베이스의 각 테이블은 고유 한 인코딩을 지정할 수 있습니다. 그러나 다른 인코딩에 대한 실제적인 필요가 없으면 미래의 개발자가이 테이블이 인 것을 잊어 버리고 나중에 인코딩 할 때 모든 인코딩을 동일하게 유지하고 미묘한 오류를 방지하는 것이 좋습니다. 인코딩과 다른 테이블은 그렇지 않습니다.
2
모든 테이블에서 동일한 문자 집합을 사용할 필요는 없습니다. 인덱스를 사용하여 다른 문자 집합을 사용하는 테이블간에 조인 할 때이 문제가 발생할 수 있다고 말하면 비교할 수 없습니다. 이러한 이유로 테이블 전체에서 동일한 문자 집합을 유지하는 것이 좋습니다.
관련 문제
- 1. 활동 댓글은 새 테이블에 있어야하며 동일한 테이블에 있어야합니까?
- 2. 모든 테이블에 <tbody>이 있어야합니까?
- 3. mysql optimization : 현재 및 이전 주문은 다른 테이블에 있거나 플래그 열이있는 동일한 테이블에 있어야합니까?
- 4. MYSQL : DB의 모든 테이블 중에서 선택하십시오
- 5. 차원 테이블에 기본 키가 있어야합니까?
- 6. DB의 데이터를 테이블에 표시. 안드로이드
- 7. MySQL DB의 모든 테이블에서 접두어를 어떻게 바꿀 수 있습니까?
- 8. mysql DB의 사용자 테이블에 root 계정을 남겨 두어야합니까?
- 9. MySQL에서 DB의 모든 테이블에 대한 필드 데이터가있는 테이블 이름
- 10. mysql db의 부울 필드
- 11. 여러 테이블에 기본 키가 있어야합니까?
- 12. MySQL 다중 테이블이 동일한 테이블에 결합되었습니다.
- 13. 동일한 mysql 테이블에 여러 개의 쿼리를 결합하십시오
- 14. Lucene의 문서에 동일한 입력란이 있어야합니까?
- 15. 친구 기능이 동일한 파일에 있어야합니까?
- 16. mySQL DB의 값이 존재하는지 확인하는 방법은 무엇입니까?
- 17. 서로를 참조하는 모든 프로젝트가 동일한 대상 프레임 워크에 있어야합니까?
- 18. MySQL - 어려운 INSERT ... 동일한 테이블에 대한 선택 [MySQL 5.051]
- 19. 웹 페이지에서 mysql DB의 저장된 채팅을 표시합니다.
- 20. .htaccess가 MySQL DB의 IP를 허용합니다
- 21. 모든 조각난 테이블에 대한 Mysql OPTIMIZE TABLE
- 22. 모든 레코드가 MySQL 테이블에 삽입되지 않습니다.
- 23. 모든 테이블에 대한 MySQL 스키마 얻기
- 24. 두 개의 Base64 인코딩이 동일한 디코딩을 생성합니다.
- 25. 차원 모델링 : 팩트 테이블에 외래 키가 있어야합니까?
- 26. 하나의 열만있는 테이블에 기본 키가 있어야합니까?
- 27. EF의 DbContext에 모든 테이블이 있어야합니까?
- 28. 모든 활동에는 자체 모델이 있어야합니까?
- 29. 관리자 계정이 고객과 동일한 사용자 클래스에 있어야합니까?
- 30. mysql : 모든 필드가 동일한 행을 선택하십시오.
그것에 대한 규칙은 없지만 좋은 습관입니다. 일관성은 항상 좋다;) – galchen