Loading...
MySQL 9.5 Reference Manual 9.5의 13.3.5 The VECTOR Type의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
VECTOR는 지정된 개수의 엔트리 N 개까지 담을 수 있는 구조로, 다음과 같이 정의됩니다:
1VECTOR(N)
각 엔트리는 4바이트(단정밀도) 부동 소수점 값입니다.
기본 길이는 2048이고, 최대 길이는 16383 엔트리입니다. 기본 길이의 VECTOR 컬럼을 선언하려면, 뒤에 괄호 없이 VECTOR로 정의합니다. VECTOR() (빈 괄호 포함)로 컬럼을 정의하려고 하면 구문 오류가 발생합니다.
VECTOR는 다른 어떤 타입과도 비교할 수 없습니다. 다른 VECTOR와는 동등성 비교를 할 수 있지만, 그 외의 비교는 불가능합니다.
VECTOR 컬럼은 어떤 종류의 키로도 사용할 수 없습니다. 여기에는 다음과 같은 모든 타입이 포함됩니다:
Primary key
Foreign key
Unique key
Partitioning key
VECTOR 컬럼은 히스토그램 소스로도 사용할 수 없습니다.
VECTOR 값은 MySQL 문자열 함수인 BIT_LENGTH(),
CHAR_LENGTH(),
HEX(),
LENGTH(),
TO_BASE64()와 함께 사용할 수 있습니다. 기타 문자열 함수는 VECTOR 타입을 인수로 허용하지 않습니다.
VECTOR는 암호화 함수인
AES_ENCRYPT(),
COMPRESS(),
MD5(),
SHA1(),
SHA2()의 인수로 사용할 수 있습니다. VECTOR는 이들 외의 암호화 함수에서 인수 타입으로 지원되지 않습니다.
VECTOR는 CASE 연산자와, 다음을 포함한 관련 제어 흐름 함수의 인수로 사용할 수 있습니다:
COALESCE(),
IFNULL(),
NULLIF(),
IF().
VECTOR는 CAST(expression AS BINARY)의 인수로 사용할 수 있으며, 결과는 VECTOR 인수와 동일한 내용을 가진 이진 문자열입니다. CAST를 사용하여 VECTOR로 캐스팅하는 것은 지원되지 않습니다. 적절한 문자열을 STRING_TO_VECTOR()를 사용해 VECTOR로 변환할 수 있습니다.
VECTOR 데이터 타입은 COUNT[DISTINCT]를 제외한 집계 함수나 윈도 함수의 인수로 사용할 수 없습니다.
VECTOR는 다음과 같은 유형의 함수 및 연산자의 인수로 사용할 수 없습니다:
수치 함수 및 연산자
시간 함수
전문 검색 함수
XML 함수
비트 AND, OR와 같은 비트 함수
JSON 함수
자세한 내용은 Section 14.21, “Vector Functions”을 참조하십시오.
VECTOR 값은 JavaScript 저장 프로그램에서 지원됩니다. 더 자세한 내용은 Section 27.3.4, “JavaScript Stored Program Data Types and Argument Handling”을 참조하십시오.
13.3.4 The BLOB and TEXT Types
13.3.6 The ENUM Type