본문 바로가기
기타

MySQL의 주요 기능 - 추가

2020. 12. 2.
반응형

보안

  • 매우 유연하고 안전하며 호스트 기반 검증을 가능하게하는 권한 및 암호 시스템입니다.

  • 서버에 연결할 때 모든 암호 트래픽을 암호화하여 암호 보안.

확장 성 및 제한

  • 대규모 데이터베이스 지원. 5 천만 개의 레코드를 포함하는 데이터베이스와 함께 MySQL Server를 사용합니다. 또한 200,000 개의 테이블과 약 5,000,000,000 개의 행이있는 MySQL Server를 사용하는 사용자도 알고 있습니다.

  • 테이블 당 최대 64 개의 인덱스를 지원합니다. 각 인덱스는 1-16 개의 열 또는 열의 일부로 구성 될 수 있습니다. InnoDB테이블 의 최대 인덱스 너비 는 767 바이트 또는 3072 바이트입니다. 섹션 14.23,“InnoDB 제한”을 참조하십시오 . MyISAM테이블 의 최대 인덱스 너비 는 1000 바이트입니다. 섹션 15.2,“MyISAM 스토리지 엔진”을 참조하십시오 . 색인은 열위한 접두사를 사용할 수있다 CHAR, VARCHAR, BLOB, 또는 TEXT열 유형.

연결성

  • 클라이언트는 여러 프로토콜을 사용하여 MySQL 서버에 연결할 수 있습니다.

    • 클라이언트는 모든 플랫폼에서 TCP / IP 소켓을 사용하여 연결할 수 있습니다.

    • Windows 시스템에서 클라이언트는 named_pipe시스템 변수가 활성화 된 상태로 서버가 시작된 경우 명명 된 파이프를 사용하여 연결할 수 있습니다 . Windows 서버는 shared_memory시스템 변수가 활성화 된 상태에서 시작된 경우 공유 메모리 연결도 지원 합니다. 클라이언트는 --protocol=memory옵션 을 사용하여 공유 메모리를 통해 연결할 수 있습니다 .

    • Unix 시스템에서 클라이언트는 Unix 도메인 소켓 파일을 사용하여 연결할 수 있습니다.

  • MySQL 클라이언트 프로그램은 여러 언어로 작성할 수 있습니다. C로 작성된 클라이언트 라이브러리는 C 또는 C ++로 작성된 클라이언트 또는 C 바인딩을 제공하는 모든 언어에 사용할 수 있습니다.

  • C, C ++, Eiffel, Java, Perl, PHP, Python, Ruby 및 Tcl 용 API를 사용할 수 있으므로 MySQL 클라이언트를 여러 언어로 작성할 수 있습니다. 26 장, 커넥터 및 API를 참조하십시오 .

  • Connector / ODBC (MyODBC) 인터페이스는 ODBC (Open Database Connectivity) 연결을 사용하는 클라이언트 프로그램에 대한 MySQL 지원을 제공합니다. 예를 들어 MS Access를 사용하여 MySQL 서버에 연결할 수 있습니다. 클라이언트는 Windows 또는 Unix에서 실행할 수 있습니다. 커넥터 / ODBC 소스를 사용할 수 있습니다. 다른 많은 기능과 마찬가지로 모든 ODBC 2.5 기능이 지원됩니다. 참조 MySQL의 커넥터 / ODBC 개발자 가이드를 .

  • Connector / J 인터페이스는 JDBC 연결을 사용하는 Java 클라이언트 프로그램에 대한 MySQL 지원을 제공합니다. 클라이언트는 Windows 또는 Unix에서 실행할 수 있습니다. 커넥터 / J 소스를 사용할 수 있습니다. 참조 MySQL의 커넥터 / J 5.1 개발자 안내서 .

  • MySQL Connector / NET을 사용하면 개발자가 MySQL과의 안전한 고성능 데이터 연결이 필요한 .NET 애플리케이션을 쉽게 만들 수 있습니다. 필요한 ADO.NET 인터페이스를 구현하고 ADO.NET 인식 도구에 통합됩니다. 개발자는 선택한 .NET 언어를 사용하여 애플리케이션을 빌드 할 수 있습니다. MySQL Connector / NET은 100 % 순수 C #으로 작성된 완전 관리 형 ADO.NET 드라이버입니다. 참조 MySQL의 커넥터 / NET 개발자 가이드 .

현지화

  • 서버는 여러 언어로 클라이언트에 오류 메시지를 제공 할 수 있습니다. 10.12 절 "오류 메시지 언어 설정"을 참조하십시오 .

  • 등 여러 가지 다른 문자 세트에 대한 완벽한 지원 latin1(CP1252), german, big5, ujis, 여러 유니 코드 문자 집합, 그리고 더. 예를 들어, 스칸디나비아 문자  å ,  ä   ö 는 테이블 및 열 이름에 허용됩니다.

  • 모든 데이터는 선택한 문자 집합에 저장됩니다.

  • 정렬 및 비교는 기본 문자 집합 및 데이터 정렬에 따라 수행됩니다. MySQL 서버가 시작될 때 이것을 변경할 수 있습니다 ( 섹션 10.3.2,“서버 문자 집합 및 데이터 정렬”참조 ). 고급 정렬의 예를 보려면 체코 어 정렬 코드를보십시오. MySQL Server는 컴파일 타임과 런타임에 지정할 수있는 다양한 문자 집합을 지원합니다.

  • 서버 시간대는 동적으로 변경 될 수 있으며 개별 클라이언트는 자체 시간대를 지정할 수 있습니다. 5.1.13 절“MySQL Server 표준 시간대 지원”을 참조하십시오 .

클라이언트 및 도구

  • MySQL에는 여러 클라이언트 및 유틸리티 프로그램이 포함되어 있습니다. 여기에는 mysqldump  mysqladmin  같은 명령 줄 프로그램과 MySQL Workbench 와 같은 그래픽 프로그램이 모두 포함됩니다 .

  • MySQL Server에는 테이블을 확인, 최적화 및 복구하기위한 SQL 문에 대한 기본 지원이 있습니다. 이 명령문은 mysqlcheck 클라이언트를 통해 명령 줄에서 사용할 수 있습니다 . MySQL에는 테이블에서 이러한 작업을 수행하는 매우 빠른 명령 줄 유틸리티 인 myisamchk 도 포함되어 MyISAM있습니다. Chapter 4, MySQL 프로그램을 참조하십시오 .

  • --help 또는 -?옵션을 사용 하여 MySQL 프로그램을 호출하여 온라인 지원을받을 수 있습니다.

반응형

'기타' 카테고리의 다른 글

MySQL 5.7의 기능 - 추가 정보  (0) 2020.12.02
MySQL 5.7의 새로운 기능  (0) 2020.12.02
MySQL의 주요 기능  (0) 2020.12.02
MySQL이란?  (0) 2020.12.02
설명서 정보  (0) 2020.12.02

댓글