the MySQL's manual에는 데이터베이스 information_schema와 데이터베이스 performance_schema가 언급되어 있으며 둘 다 전용 장이 있습니다. 하지만 그것은 데이터베이스 mysql에 대해 많이 언급하지 않는 것 같습니다. 이 데이터베이스의 목적은 무엇입니까? 어떤 종류의 정보가 있습니까? 그것에 대해 설명 할 공식 문서가 있습니까?설치된 MySQL에있는 mysql 데이터베이스 (스키마)의 목적은 무엇입니까
답변
이러한 데이터베이스는 사용자가 작성하는 저장 프로 시저의 위치와 사용자가 작성하는 데이터베이스 기능을 관리합니다. 또한 사용 권한 정보가 여기에 저장됩니다. MySQL은이 데이터베이스를 사용하여 자신과 다른 데이터베이스에 대한 정보를 저장합니다. 이 DB를 통해 가치가있는 것을보다 잘 이해할 수는 있지만 중요하다고 확신합니다.
INFORMATION_SCHEMA
은 데이터베이스가 아니라 읽기 전용보기 세트 또는 ANSI SQL92 표준에 지정된 벤더 독립적 형식의 데이터베이스 정보를 열거 할 수있는 시스템 맵핑 세트입니다.
각 데이터베이스 공급 업체는 테이블, 열, 유형, 색인 등의 목록과 같은 정보를 찾는 고유 한 메커니즘을 가지고 있습니다. 예를 들어 MySQL의 경우 SHOW TABLES
, PostgreSQL의 경우 psql \d
등입니다. 불행히도 각 데이터베이스 유형 이 정보를 얻기위한 네이티브 메소드는 다릅니다.
이 문제를 해결하기 위해 MySQL, PostgreSQL, MSSQL, Oracle 등의 모든 알려진 데이터베이스 공급 업체가 INFORMATION_SCHEMA
에 대한 지원을 구현하여 클라이언트 소프트웨어가 테이블 목록, 열 목록, 열 유형 및 너비 등을 찾을 수 있습니다 똑같은 인터페이스를 사용하는 유사한 정보.
PERFORMANCE_SCHEMA
과 관련하여 - 서버 성능 조작 및 튜닝을 제공하는 MySQL 확장이며 모든 표준의 일부는 아닙니다. 다른 공급 업체도 비슷한 도구를 제공 할 수 있지만 모두 공급 업체별입니다.
- 1. mysql 데이터베이스 스키마의 파일을 만드는 방법은 무엇입니까?
- 2. JSON 스키마의 "설명"필드의 목적은 무엇입니까?
- 3. 데이터베이스 피봇 팅 - 목적은 무엇입니까?
- 4. 이상한 MySQL 명령, 목적은 무엇입니까?
- 5. 데이터베이스 스키마의 열거 유형
- 6. 데이터베이스 스키마의 클래스 생성
- 7. /var/lib/mysql에있는 데이터베이스 파일 이름 바꾸기
- 8. MySQL 데이터베이스에서 스키마의 문자열을 검색하십시오.
- 9. 누가 MySQL 스키마의 관리자입니까?
- 10. MYSQL에있는 PHP 배열
- 11. mySQL에있는 컬럼의 업데이트 섹션
- 12. netTiers 데이터베이스 스키마의 하위 호환성
- 13. 다른 데이터베이스 스키마의 성능 비교
- 14. MySQL 데이터베이스 동기화 옵션
- 15. MySQL에있는 많은 임시 테이블
- 16. 레일즈 - 데이터베이스 스키마의 신뢰할 수있는 소스?
- 17. 설치된 모든 데이터베이스 이름을 나열하는 방법은 무엇입니까?
- 18. mysql에있는 열에서 데이터를 검색합니다.
- 19. mysql에있는 모든 사용자를 삭제했습니다
- 20. IF 조건이 mysql에있는 경우
- 21. MySQL 데이터베이스 엔진이란 무엇입니까?
- 22. 실수로 설치된 mysql 서버
- 23. Eclipse에서 Java JDK의 목적은 무엇입니까?
- 24. 내 데이터베이스 mysql에있는 모든 행에 대한 PHP 스크립트를 호출
- 25. mysql에있는 호텔의 온라인 여행사 데이터베이스 디자인 (환율 테이블)
- 26. 네트워크에 설치된 MySQL 서버를 검색하는 방법은 무엇입니까?
- 27. 모델 JSON 스키마의 Firebase 실시간 데이터베이스
- 28. GeoDjango 프로젝트에서 데이터베이스 스키마의 필드가 누락되었습니다
- 29. 데이터베이스 스키마의 변경 사항 확인 및
- 30. 다른 데이터베이스 스키마의 테이블에 대한 ERD