MariaDB: varchar == text?
Maria DB 10.0.31-MariaDB-0ubuntu0가 있습니다.16.04.2 그리고 다음 문장을 입력합니다.
CREATE TABLE `cache` (
`ckey` varchar(750) NOT NULL,
`dtime` int(11) NOT NULL,
`content` varchar(60000) DEFAULT NULL
) ENGINE=MEMORY
결과는 다음과 같습니다.
#1163 - Storage engine MEMORY doesn't support BLOB/TEXT columns
블로그나 텍스트는 여기서 어디서 찾을 수 있습니까?MariaDB는 큰 varchar 열을 자동으로 텍스트로 변환합니까?문서에 따르면 바카르의 크기는 최대 65,535바이트입니다.
특정 크기(255?)를 초과하면 메모리가 회전합니다.VARTEXT
그리고.VARBINARY
안으로TEXT
그리고.BLOB
.
결론은 당신이 그 큰 필드를 사용할 수 없다는 것입니다.MEMORY
엔진의
언급URL : https://stackoverflow.com/questions/47360616/mariadb-varchar-text
'programing' 카테고리의 다른 글
MySQL: OR 없이 colIN(null, "")이 가능한 테이블에서 *를 선택합니다. (0) | 2023.10.31 |
---|---|
멀티 테넌트 장고 애플리케이션: 요청당 데이터베이스 연결 변경? (0) | 2023.10.31 |
Safari/Chrome 텍스트 입력/텍스트 영역 야광 제거 (0) | 2023.10.31 |
git 원격 분기 풀에서 원격 참조를 찾을 수 없습니다. (0) | 2023.10.26 |
새 데이터베이스 항목을 삽입하는 것이 항목이 존재하는지 먼저 확인하는 것보다 빠릅니까? (0) | 2023.10.26 |