데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A

1
SQL Server / T-SQL은 줄 연속을 지원하여 긴 문자열을 분리합니까?
때로는 하나 이상의 슈퍼 롱 (때때로 어리석은 긴 문자열)을 가진 SQL 스크립트가 있습니다. 일반적으로 이들은 VARBINARY파일 / 어셈블리를 나타내는 리터럴 / 상수이지만 때로는 텍스트입니다. 실제로 긴 문자열의 주요 문제점은 일부 텍스트 편집기가 문자열을 잘 처리하지 못한다는 것입니다. 예를 들어, 나는 문장 VARBINARY에서 사용 하는 리터럴을 가지고 있으며 CREATE ASSEMBLY [AssemblyName] …



1
PostgreSQL 9.6에서 원하지 않는 Nest 루프와 해시 조인
PostgreSQL 9.6 쿼리 계획에 문제가 있습니다. 내 쿼리는 다음과 같습니다 SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) ) AND properties."TYPE_ID" IN …

1
수퍼 유저없이 확장 가능한 PostgreSQL
사용자를 위해 역할과 데이터베이스를 자동으로 생성하는 스크립트가있는 PostgreSQL 9.5 서버가 있습니다. 이러한 데이터베이스 내에서 특정 확장명 (예 : pgcrypto)을 활성화하는 것이 도움이되지만, 이해하는 바와 같이 실행하려면 수퍼 유저 여야합니다 CREATE EXTENSION. 수퍼 유저 계정으로 수동으로 로그인하지 않고 이러한 확장을 활성화하는 방법이 있습니까?

4
150 차원 공간에서 가장 가까운 이웃 검색
가능한 RDBMS를 사용하여 데이터베이스를 만들고 싶습니다. 약 150 개의 열이있는 테이블이 있습니다. 목표는 다른 객체의 가장 가까운 이웃 검색을 수행하는 것입니다. 150 차원 공간의 NNS입니다. 나는 이미 L1 또는 L2 거리와 같은 명백한 방법을 사용하려고 시도했지만 물론 많은 행이있는 테이블에는 많은 시간이 걸립니다. 또한 KD 트리 (테스트하지 않았 음)와 PG-Strom을 …

2
CTE에 삽입 된 행을 동일한 명령문으로 업데이트 할 수없는 이유는 무엇입니까?
PostgreSQL 9.5에서 다음과 같이 생성 된 간단한 테이블이 주어졌습니다. create table tbl ( id serial primary key, val integer ); SQL을 실행하여 값을 삽입 한 다음 동일한 명령문에서 업데이트합니다. WITH newval AS ( INSERT INTO tbl(val) VALUES (1) RETURNING id ) UPDATE tbl SET val=2 FROM newval WHERE tbl.id=newval.id; 결과적으로 …
13 postgresql  cte 

2
관리 스튜디오에서 작업을 중단했습니다. 어떻게 처리합니까?
관리 스튜디오에서 "데이터베이스를 오프라인으로 설정"을 클릭 한 후이 메시지는 정지 상태를 유지하고 닫기를 클릭해도 닫히지 않습니다. 관리 스튜디오에서 이와 같은 멈춤 된 작업을 처리하는 좋은 방법은 무엇입니까? 당신은 활동 모니터를 통해 그들을 죽일 수 있습니까? 이 작업이 진행되는 것을 막고 종료하는 프로세스를 찾아야합니까?
13 sql-server  ssms 

2
설문 조사, 질문 및 응답에 대한 데이터베이스에서 중복 외래 키를 처리하는 최상의 데이터 모델링 방법
설문 조사, 질문 및 응답을 저장하기위한 최상의 관계형 모델링 방법에 대한 조언을 찾고 있습니다. 아래 두 가지 방법 중 어느 것이 가장 적합한 지 또는 다른 방법 중 하나를 찾고 있습니다. 나는 적어도 다음과 같은 엔티티를 가지고 있습니다. 질문 서베이 사람 그리고 적어도 이러한 관계 : 각 설문 조사에는 하나 …

3
SQL Server 2014에서 쿼리 속도가 100 배 느리면 행 수 스풀 행이 원인을 추정합니까?
SQL Server 2012 에서 800 밀리 초로 실행 되고 SQL Server 2014에서 약 170 초가 걸리는 쿼리가 있습니다. 나는 이것을 Row Count Spool운영자 의 열악한 카디널리티 추정치로 좁혔다 고 생각합니다 . 스풀 연산자 (예 : here 및 here ) 에 대해 약간 읽었 지만 여전히 몇 가지 사항을 이해하는 데 …

4
최적의 MySQL InnoDB 버퍼 풀 인스턴스 수
서버 특성 총 시스템 RAM : 8GB CPU 코어 수 : 6 DB에 약 2GB의 데이터가 있습니다. InnoDB 버퍼 풀 크기를 4GB로 설정했습니다. 어떤게 더 좋아: Innodb 버퍼 풀 인스턴스가 1로 설정 되었습니까? Innodb 버퍼 풀 인스턴스가 2 (각각 2GB)로 설정 되었습니까? Innodb 버퍼 풀 인스턴스가 4 (각각 1GB)로 설정 …

3
pg_restore : [archiver]가 파일 헤더에서 마술 문자열을 찾지 못했습니다
PostgreSQL 9.1을 사용하고 있으며 pg_dump다음으로 생성 된 백업 파일을 복원하려고합니다 . sudo pg_dump -h 127.0.0.1 -U postgres --clean --inserts -E UTF8 -f out.sql database_name 이 명령은 기존 데이터베이스 객체를 삭제하는 것으로 시작하여 유효한 모든 sql 파일을 생성 한 다음 모든 테이블을 생성하고, indize, sequence 등을 생성하고 데이터를 삽입합니다. 생성 된 …

2
PostgreSQL에서 GIN 인덱스를 사용할 때 ORDER BY 정렬 속도를 높이는 방법은 무엇입니까?
나는 이와 같은 테이블을 가지고있다 : CREATE TABLE products ( id serial PRIMARY KEY, category_ids integer[], published boolean NOT NULL, score integer NOT NULL, title varchar NOT NULL); 제품은 여러 범주에 속할 수 있습니다. category_ids열에는 모든 제품 카테고리의 ID 목록이 있습니다. 일반적인 검색어는 다음과 같습니다 (항상 단일 카테고리 검색). SELECT …


2
INSERT에서 자동 증분 키를 처리하는 방법 (SELECT * FROM…)
나는이 table1와 table2MySQL을한다. 둘 다 기본 auto_increment키가 id있습니다. 테이블 스키마가 일치하고에 INSERT INTO table1 (SELECT * FROM table2)삽입 된 새 행과 관련하여 어떤 일이 발생 table1합니까? id행의 값 table1이 같으면 이전 값 을 유지하고 충돌을 생성 id합니까? auto_increment에 의해 새로운 값이 생성됩니까? 스토리지 엔진 또는 잠금에 의존합니까?

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