MySQL의 기본 키에 대해 UUID를 사용할 때 서버의 성능에 얼마나 많은 영향을 줄 수 있는지 알고 싶습니다.MySQL의 기본 키로 UUID를 사용할 때 성능에 어떤 영향을 줄 수 있습니까?
0
A
답변
1
내가
그래서 고성능 MySQL의 2ed, P.117의 다음 장을 읽어 (... 당신은 어쨌든해야한다) 당신이 이노를 사용하는 가정 : 일반적으로 http://books.google.com.hk/books?id=BL0NNoFPuAQC&lpg=PA117&ots=COPMBsvA7V&dq=uuid%20innodb%20clustered%20index%20high%20performance%20mysql&pg=PA117#v=onepage&q&f=false
을 UUID는 가난 (클러스터 된 인덱스로 인해) 성능 관점에서 선택하고이를 증명할 수있는 벤치 마크가 있습니다.
1
UUID는 36 문자 길이로 36 바이트를 의미합니다. INT는 TINYINT, MEDIUMINT 및 BIGINT의 변형 된 4 바이트이며 모두 36 바이트 미만입니다.
따라서 삽입하는 각 레코드에 대해 인덱스가 더 많은 공간을 할당합니다. 또한 UUID는 증가하는 정수와 반대되는 계산에 더 많은 시간이 걸립니다.
시스템에 미치는 영향은 시스템 부하, 하드웨어 등 다양한 요소가 있기 때문에 실제 수치를 알려주지 못합니다.
관련 문제
- 1. GPU 기능이 가상 컴퓨터 성능에 영향을 줄 수 있습니까?
- 2. ASP.NET을 통한 다운로드는 IIS 성능에 영향을 줄 수 있습니까?
- 3. NSDictionary에서 어떤 클래스를 키로 사용할 수 있습니까?
- 4. auto_increment 값 변경이 MySQL의 성능에 영향을 줍니까?
- 5. 메서드 호출은 Java의 성능에 어떤 영향을 줍니까?
- 6. GraphicsPath.Flatten()은 그리기 성능에 어떤 영향을 줍니까?
- 7. 가상 VMware에서 실제 서버로 이동하는 성능에 어떤 영향을 줄 수 있습니까?
- 8. 행 디자인이 MySQL 성능에 어떤 영향을 줍니까?
- 9. innodb_log_file_size가 성능에 어떤 영향을 미칩니 까?
- 10. UUID를 데이터베이스 기본 키로 사용하면 Java 유형은 바이트입니다 []
- 11. 키보드 포커스 HTML에 어떤 영향을 줄 수 있습니까?
- 12. NUnit이 성능에 영향을 줍니까?
- 13. IHTTPModule 성능에 영향을 줍니까?
- 14. 성능에 어떤 문제가 있습니까?
- 15. __attribute __ ((packed))가 프로그램 성능에 영향을 미칠 수 있습니까?
- 16. ADO.NET DataTable 제약 조건은 성능에 어떤 영향을 줍니까?
- 17. Linux에서 ACL이 성능에 영향을 줍니까
- 18. 압축 파일 속성은 Windows의 파일 저장 성능에 어떤 영향을 줍니까?
- 19. 데이터베이스보기가 쿼리 성능에 영향을 줍니까?
- 20. 스타일이없는 클래스를 사용하면 성능에 어떤 영향이 있습니까?
- 21. QPointer를 std :: map의 키로 사용할 수 있습니까
- 22. Dateadd는 SQL 쿼리의 성능에 어떤 영향을 미칩니 까?
- 23. 액세스 한정자는 성능에 영향을 줍니까?
- 24. 난독 화가 성능에 영향을 줍니까?
- 25. NSDictionary에서 프로토콜 객체를 키로 사용할 수 있습니까?
- 26. GROUP BY를 기본 키로 사용할 때 집계 함수와 하위 쿼리를 모두 피할 수 있습니까?
- 27. noexcept 스왑 사양이 성능에 영향을 줍니까?
- 28. 시작 블록이 조건문의 성능에 영향을 줍니까?
- 29. VisualSVNServerHooks.exe에는 어떤 옵션을 사용할 수 있습니까?
- 30. 기본 클래스에 정적 필드를 만들 수 있지만 하위 클래스에서 만드는 것과 같은 영향을 줄 수 있습니까?
예, 저는 InnoDB를 사용하고 있습니다 ... 내가 일하는 회사의 일부 앱은 기본 키로 UUID를 사용하지만, 여전히 사용할지 여부는 확실하지 않습니다. UUID 키가 필요 없기 때문에 사용하지 않을 것입니다. – PachinSV
예, 성능이 중요 할 경우 나중에 사용하지 마십시오. – tszming