«varchar» 태그된 질문

일반적으로 가변 길이 문자열 데이터 유형을 나타냅니다.

5
varchar와 nvarchar의 차이 쓰기
현재 SQL Server 2012 데이터베이스에서을 사용 varchar하고 있으며이를 변경하고 싶습니다 nvarchar. 이를 위해 스크립트를 생성했습니다. 내 질문은 SQL Server가 varchar열과 열에 쓰는 방법에 차이가 nvarchar있습니까? 우리는 내가 우려하는 많은 백엔드 절차를 가지고 있습니다. 편집 : 이것이 도움이되는지 확실하지 않지만 열에는 인덱스, f / k 또는 제약 조건이 없습니다.

3
고정 크기 필드에서 CHAR vs VARCHAR을 사용하면 성능에 어떤 영향을 미칩니 까?
MD5 해시를 저장하는 인덱스 열이 있습니다. 따라서 열은 항상 32 자 값을 저장합니다. 어떤 이유로 든 이것은 char이 아닌 varchar로 만들어졌습니다. 데이터베이스를 문자로 변환하기 위해 데이터베이스를 마이그레이션하는 데 어려움이 있습니까? 이것은 InnoDB가 설치된 MySQL 5.0에 있습니다.


3
Transact-SQL 쿼리에서 문자열 앞에 N 접두사
Transact-SQL 쿼리에서 문자열 앞에 N 접두사를 언제 사용해야합니까? 다음과 같은 쿼리를 사용하여 결과를 얻지 못하는 데이터베이스 작업을 시작했습니다. SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%' 나는에 패턴을 변경할 때까지 N'%а_pattern%'. 과거에는이 접두사를 추가 할 필요가 없었기 때문에 궁금합니다. a_field로 정의 nvarchar(255)되었지만 그 이유는 다른 것으로 생각합니다.

2
MySql의 VARCHAR 필드에 가능한 INDEX
나는 MySql 데이터베이스 에서 다음과 같은 테이블로 작업하고 있습니다 . +--------------+ | table_name | +--------------+ | myField | +--------------+ ... 그리고 목록에 5-10 개의 문자열 이있는 많은 쿼리를 작성해야합니다 . SELECT myField FROM table_name WHERE myField IN ('something', 'other stuff', 'some other a bit longer'...) 약 24.000.000 개의 고유 한 …

4
VARCHAR 열에 임의의 길이 제한을 추가해야합니까?
에 따르면 PostgreSQL을의 문서 ,이 사이에 성능 차이 없다 VARCHAR, VARCHAR(n)하고 TEXT. 이름 또는 주소 열에 임의의 길이 제한을 추가해야합니까 ? 편집 : 속지 않습니다 : 모든 값이 36 자일 때 char 대 varchar로 인덱스 조회가 눈에 띄게 빨라집니다 나는 그 CHAR유형이 과거의 유물 이라는 것을 알고 있으며 성능뿐만 아니라 …

1
모든 값이 36 자일 때 char 대 varchar로 인덱스 조회가 눈에 띄게 빠릅니다.
모든 테이블의 기본 키에 해시 기반 생성 ID를 사용하는 레거시 스키마 (면책 조항!)가 있습니다 (많음). 이러한 ID의 예는 다음과 같습니다. 922475bb-ad93-43ee-9487-d2671b886479 이 방법을 변경할 가능성은 없지만 인덱스 액세스 성능이 떨어집니다. 옆이 될 수있는 이유의 수많은 설정, 적은 최적 비해 보였다 내가 발견 한 것이 있습니다 - 길이가 정확히 36 문자가있는 …

1
8000 자 이후의 데이터를 차단하는 Varchar (max) 필드
일부 데이터를 저장할 필드가 있는데 필드가로 선언되었습니다 varchar(max). 내 이해를 위해 이것은 2^31 - 1문자를 저장해야 하지만 8000 자 이상의 내용을 입력하면 나머지 문자가 잘립니다. 모든 데이터가 내 업데이트 문에 포함되어 있고 쿼리가 다른 곳에서는 잘 보이지만 데이터를 다시 선택하면 잘립니다. 웹 사이트에 데이터를 표시 할 때와 SSMS를 사용하여 데이터를자를 …

2
SQL Server 2014에서 LEN () 함수가 카디널리티를 과소 평가하는 이유는 무엇입니까?
문자열 열이있는 테이블과 특정 길이의 행을 검사하는 술어가 있습니다. SQL Server 2014에서 확인하는 길이에 관계없이 예상 1 행이 표시됩니다. 실제로 수천 또는 수백만 개의 행이 있고 SQL Server가이 테이블을 중첩 루프의 외부에 배치하도록 선택하기 때문에 계획이 매우 좋지 않습니다. SQL Server 2014의 카디널리티 예상 1.0003에 대한 설명이있는 반면 SQL Server …

2
MAX 텍스트 또는보다 구체적이고 작은 유형 사용
그들이 볼 때 누군가가 내가 사용보고, 제안 테이블을 만들기위한 내 DDL 코드를 검토하고 있었다 VARCHAR(256)나는 것을, 나는 이름이든 같은, 아주 작은 것으로 예상 텍스트 필드를 항상 바로 사용 VARCHAR(MAX)및 링크 를 사용하는 이유 아무것도하지만, VARCHAR (최대 ) . 나는 그것을 읽었지만 2005 년에 중점을 두었으므로 날짜가 지난 것처럼 보였고 모든 …

4
varchar (8000) 설정의 결과는 무엇입니까?
varchar는 필드 크기에 비례하여 디스크 공간을 차지하므로 varchar(8000)SQL Server에서 varchar를 항상 최대 값으로 정의하지 않아야하는 이유가 있습니까? 테이블 만들기에서 varchar(100)내가 하는 사람이 있으면 내가 잘못했다고 말해서는 안된다고해야합니까 varchar(8000)?

1
Postgresql을 변경하는 문자의 크기 제한
postgresql에서 다양한 데이터 유형의 크기 제한은 무엇입니까? 에 대한 것을 I 톱의 어딘가에는 character varying(n), varchar(n) n10485760. 1 사이에 있어야합니다 그게 사실인가요? 무엇에 대한 유효한 크기는 character(n), char(n)와 text?

3
varchar (255) 또는 varchar (256)?
테이블을 디자인 할 때 varchar(255)또는 사용해야합니까 varchar(256)? 열 길이에 메타 데이터를 저장하는 데 1 바이트가 사용된다고 들었습니다. 이 시점에서 더 이상 문제가됩니까? 인터넷에서 일부 게시물을 보았지만 Oracle 및 MySQL에 적용됩니다. Microsoft SQL Server 2016 Enterprise Edition이 있는데이 환경에 어떻게 적용됩니까? 예를 들어, 고객에게 예를 들어 텍스트 설명을 256이 아닌 255 …

3
VARCHAR 열을 축소 할 때 요점이 있습니까?
인터넷 검색VARCHAR2 은 Oracle 의 열 크기가 성능에 영향을 미치는지 여부가 혼합 된 보고서 인 것으로 보입니다 . 나는 VARCHAR크기 의 문제에 약간의 왜곡 을주고 싶습니다 . 주어 (다중) 자유 텍스트 필드 ( 하지 당신은 (오라클) 데이터베이스에 저장하려는 이름과 같은 짧은 물건), 임의의 지점 (WRT. 성능 또는 기타)에 존재 하지 …

2
VARCHAR을 VARBINARY로 변환
성능 추세를 모니터링하고 최적화가 필요한 영역을 식별 할 수 있도록 쿼리 계획과 함께 비싼 실행 쿼리 로그를 테이블에 보관했습니다. 그러나 쿼리 계획이 너무 많은 공간을 차지하는 시점에 도달했습니다 (각 쿼리에 대해 전체 계획을 저장하기 때문에). 따라서 QueryPlanHash 및 QueryPlan을 다른 테이블로 추출하여 기존 데이터를 정규화하려고합니다. CREATE TABLE QueryPlans ( QueryPlanHash …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.