데이터베이스 관리자

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

3
IF EXISTS에서 쿼리를 래핑하면 속도가 매우 느려집니다.
아래 쿼리가 있습니다. select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) 위 쿼리는 3 초 안에 완료됩니다. 위의 쿼리가 값을 반환하면 저장 프로 시저를 EXIT로 원하므로 아래처럼 다시 작성하십시오. If Exists( select databasename from somedb.dbo.bigtable l where databasename …

2
테이블 그대로 작성 및 선택
PostgreSQL의 지원 CREATE TABLE AS과 SELECT INTO나는 모두를 할 때 사용합니까? CREATE TABLE AS -질의 결과에서 새로운 테이블을 정의 CREATE TABLE AS테이블을 작성하고 SELECT명령으로 계산 된 데이터로 채 웁니다 . 테이블 컬럼에는 출력 컬럼과 연관된 이름 및 데이터 유형 SELECT이 있습니다 (명시 적으로 새로운 컬럼 이름 목록을 제공하여 컬럼 이름을 …
16 postgresql  ctas 

2
정수가 아닌 기본 키 고려 사항
문맥 분산 응용 프로그램의 데이터를 저장할 데이터베이스 (PostgreSQL 9.6에서)를 설계하고 있습니다. 응용 프로그램의 분산 특성으로 인해 SERIAL잠재적 인 경쟁 조건으로 인해 자동 증가 정수 ( )를 기본 키로 사용할 수 없습니다 . 자연스러운 솔루션은 UUID 또는 전역 고유 식별자를 사용하는 것입니다. 포스트 그레스가 함께 제공되는 내장 UUID타입 안성맞춤이다. UUID와 관련된 …

2
SQL Server가 정의와 일치하지 않는 데이터로 PERSISTED 열을 채우는 것이 합법입니까?
계산 된 열의 이상한 값에 대한 이 질문을 수행하고 PERSISTED있습니다. 거기에 대한 답은이 행동이 어떻게되었는지에 대한 몇 가지 추측을합니다. 나는 다음을 요구하고있다 : 이것은 명백한 버그가 아닌가? 있습니까 PERSISTED열은 지금까지 이런 식으로 행동 할 수? DECLARE @test TABLE ( Col1 INT, Contains2 AS CASE WHEN 2 IN (Col1) THEN 1 …

2
모든 어린이의 총계를 찾는 재귀 CTE
다음은 예상되는 결과를 가진 재귀 T-SQL쿼리 (아마도 CTE)를 사용하여 검색하려는 어셈블리 트리입니다 . 부품마다 주어진 어셈블리 당 총량을 알고 싶습니다. '리벳'을 검색하면 직계 자녀 수뿐만 아니라 어셈블리 내 각 수준의 총 수를 알고 싶습니다. Assembly (id:1) | |-Rivet |-Rivet |-SubAssembly (id:2) | | | |-Rivet | |-Bolt | |-Bolt | …

1
다 대다 관계가 여러 개인 비디오 게임 비즈니스 도메인에 대한 데이터베이스 설계
저는 데이터베이스 디자인을 처음 접했고 실제로 데이터베이스를 만들기로 결정했습니다. 그러나 수많은 다 대다 (M : N) 관계가 있다고 생각하기 때문에 모델링하고 정규화하는 데 문제가 있습니다. 일반적인 시나리오 설명 데이터베이스는 Zelda 시리즈에서 작업 한 다양한 사람들 에 대한 데이터를 유지하기위한 것 입니다. 게임을 플레이 할 수있는 콘솔 , 게임 개발에 참여한 …


4
데이터베이스로서 블록 체인 (Bitcoin)?
나는 이 BBC 뉴스 기사를 읽고 있었고 다음 발췌문이 주목을 받았다. Always On Availability Groups 또는 High Availability Mirroring 처럼 들리 거나 보안이 자동으로 포함 된 것일 수 있습니다. 블록 체인은 최신의 대량 거래 애플리케이션을위한 실행 가능한 데이터베이스 솔루션입니까? 개인 의료 기록과 같은 소량 거래에 대한 가치를 알기는 쉽지만 대용량 …

1
왜 Postgres에서 0001 년에 표준 시간대에 UTC와 같은 미친 오프셋이 있습니까?
Postgres 9.5에서 연도를 실험하면서 아래 결과를 보게되어 놀랐습니다. 0001 (0 년 없음)0000 . 오프셋 -07:52:58 ? 예제 코드입니다. 나는 혼합 사용하는 것을주의 TIMESTAMP WITH TIME ZONE하고 TIMESTAMP WITHOUT TIME ZONE, 그래서주의 깊게 읽어 보시기 바랍니다. SET TIME ZONE 'America/Los_Angeles' ; SELECT (TIMESTAMP WITH TIME ZONE '2015-01-01 00:00:00.0', TIMESTAMP WITH TIME …

4
데이터베이스에 버스 경로 저장
나는 약간의 연구를했으며 경로를 일련의 정류장으로 저장해야한다는 것을 발견했습니다. 다음과 같은 것 : Start -> Stop A -> Stop B -> Stop C -> End 세 개의 테이블을 만들었습니다. 노선 중지 RouteStops ... 여기서 RouteStops 는 접합 테이블입니다. 나는 다음과 같은 것을 가지고있다 : 노선 +---------+ | routeId | +---------+ …

3
업데이트 열이 인덱스에없는 업데이트 명령문에 대한 인덱스의 영향
나는 끊임없이 사람들이 그 인덱스는 천천히 말을보고 update, delete하고 insert. 마치 마치 마치 마치 마치 마치 총괄 진술로 사용됩니다. 성능을 개선하기 위해 데이터베이스를 조정하는 동안 논리적으로 저에게 해당 규칙과 모순되는 것처럼 보이는이 상황을 계속 겪고 있습니다. SQL Server에서 대부분의 다른 DBMS를 믿거 나 추정 할 때 지정한 특정 열을 기반으로 …

3
데이터베이스 재난 방지 [폐쇄]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 내 데이터베이스가 250GB보다 큽니다. 타사 도구를 사용하여 예약 된 백업을 만듭니다. 예약 데이터베이스 백업이 SQL Server 데이터베이스를 …

1
사용하지 않는 인덱스 삭제-예기치 않은 위험 평가
우리는 7 월에 서버가 마지막으로 재부팅 된 이후 누적 된 DMV 통계에 따르면 수백 개의 사용되지 않은 인덱스가있는 매우 큰 데이터베이스를 보유하고 있습니다. 우리 DBA 중 하나가 다음과 같은 경고문을 작성했지만 나에게는 이해가되지 않습니다. 쿼리 최적화 프로그램에서이 인덱스가 있어야하므로 인덱스를 삭제하기 전에 고유성 제약 조건을 적용하지 않는지 확인해야합니다. 인덱스가 생성 …
16 sql-server  index 

3
SQL Server가 인덱스를 무시하는 이유는 무엇입니까?
CustPassMaster16 개의 열 이있는 테이블 이 있는데 그 중 하나는 CustNum varchar(8)이며 인덱스를 만들었습니다 IX_dbo_CustPassMaster_CustNum. SELECT진술서를 실행할 때 : SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' 인덱스를 완전히 무시합니다. 이 CustDataMaster방법은 더 많은 열 (55) 이있는 다른 테이블이 있으므로 혼란 스럽습니다 CustNum varchar(8). IX_dbo_CustDataMaster_CustNum이 테이블 의이 열 ( )에 …

1
비 sysadmin 도메인 사용자가 소유 한 SQL 에이전트 작업에서 SSIS 패키지 실행
대규모 SSIS 배포의 일부로 아무런 문제없이 SQL Server 에이전트를 통해 밤새 예약 된 두 개의 SSIS 패키지가 있습니다. 모든 것이 Windows 인증을 사용하고 있으며 예약 된 작업은 sysadmin (자신의 저)이 소유 하고 SQL Server 에이전트 서비스 계정 으로 실행됩니다 . 따라서 데이터는 기본적으로 source system ~> transit db ~> staging …

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