SQL Sever의 데이터베이스 권한 관리 세계에 관해서는 매우 녹색입니다. 간단한 예를 보자. 계정 'admin'이 스키마 A, B 및 C의 소유자라고 가정하십시오. 스키마 A, B 및 C에서 생성 된 모든 개체 (테이블 /보기)에 대한 모든 권한 (업데이트 / 삭제 / 삽입 / 선택 / 변경)을 원하는 다른 계정 '미니언'이 있습니다. 이것이 …
기본 키와 자동 증가 및 이름이있는 열 id가있는 테이블 테스트가 있습니다. 레코드가없는 경우에만 annd 인 경우 새 레코드를 삽입하고 싶습니다. 입력은 id = 30122이고 name = john ID가 30122 인 레코드가 있으면 이름 열을 john으로 업데이트하고 레코드가없는 경우 새 레코드를 삽입합니다. 나는 2 개의 쿼리를 사용하여 할 수있다 select * …
MySQL에서는 백틱 ( `) 기호 가 있거나없는 쿼리를 만들 수 있습니다 . 예: SELECT * FROM TEST; SELECT * FROM `TEST`; 둘 다 mysql-console에서 잘 작동합니다. 그들 사이에 기술적 차이가 있습니까? `간단한 쿼리보다 ( )를 사용하면 어떤 이점이 있습니까?
데이터웨어 하우스 모델링 (Star, Snowflake)의 주요 토폴로지는 일대 다 관계를 염두에두고 설계되었습니다. 이러한 모델링 체계에서 다 대다 관계에 직면하면 쿼리 가독성, 성능 및 구조가 심각하게 저하됩니다. 데이터웨어 하우스에서 차원 간 또는 팩트 테이블과 차원간에 다 대다 관계를 구현하는 방법에는 무엇이 있으며 필요한 세분성 및 쿼리 성능과 관련하여 어떤 타협이 발생합니까?
다음과 같은 쿼리를 보았을 때 약간의 차단을 조사하고있었습니다. SELECT SomeField FROM SomeTable NOLOCK 나는이 NOLOCK쿼리에서 다른 쿼리를 차단하는 방법을 궁금해했습니다 DELETE. 나는 사용하는 자물쇠를 잠깐 살펴 sp_lock보았고 여기 내가 본 것입니다 : DB S GRANT TAB IS GRANT PAG S GRANT 이제 내 이해는 NOLOCK스키마 안정성 잠금 만 사용해야한다는 것 …
SQL Server 2014를 2016으로 업그레이드 한 후 서버 는 2 시간마다 캐시 된 실행 계획 및 dm*보기 (예 dm_exec_query_stats: 등)를 계속 재설정합니다 . 사람이 실행되는 것처럼 DBCC FREEPROCCACHE및 DBCC DROPCLEANBUFFERS수동 (아무도하지 않습니다, 그것은 자동으로 발생 제외). SQL Server 2014 및 Windows Server 2012에서도 동일한 데이터베이스가 제대로 작동했으며 SQL Server 2016 …
목적 자체 참조 기능의 테스트 예제를 작성하려고 할 때 한 버전은 실패하고 다른 버전은 성공합니다. 유일한 차이점 SELECT은 함수 본문에 추가 되어 두 실행 계획이 다릅니다. 작동하는 기능 CREATE FUNCTION dbo.test5(@i int) RETURNS INT AS BEGIN RETURN( SELECT TOP 1 CASE WHEN @i = 1 THEN 1 WHEN @i = …
LIKE알 수없는 시나리오에 대해 모든 최적화 에서 연산자 를 사용할 때 레거시 및 새로운 CE 모두 9 % 추정치를 사용 한다는 인상을 받았습니다 (관련 통계를 사용할 수 있고 쿼리 최적화 프로그램이 선택성 추측에 의존 할 필요가 없다고 가정). 신용 데이터베이스에 대해 아래 쿼리를 실행할 때 다른 CE에 따라 다른 추정치를 …
PostgresSQL 9.2를 실행 중이며 약 6,700,000 행의 12 열 관계가 있습니다. 여기에는 3D 공간에 노드가 포함되어 있으며 각 노드는 사용자를 만든 노드를 참조합니다. 어떤 사용자가 몇 개의 노드를 만들 었는지 쿼리하려면 다음을 수행하십시오 ( explain analyze자세한 내용은 추가). EXPLAIN ANALYZE SELECT user_id, count(user_id) FROM treenode WHERE project_id=1 GROUP BY user_id; …
소프트웨어 개발자를위한 테이블과 관계를 디자인하는 팀이 있습니다. 우리 조직에서는 3NF 정규화 시행에 대해 매우 엄격합니다. 솔직히 말해서 저는 조직의 규모와 시간이 지남에 따라 요구 사항이나 고객이 어떻게 변하는 지에 동의합니다. 디자인 결정의 이유에 대해 명확하지 않은 영역은 주소입니다. 이것은 주로 미국의 주소에 중점을 두지 만, 이것이 모든 국가에 적용될 수 …
TL : DR : 아래 질문은 다음과 같이 요약됩니다. 행을 삽입 할 때 새 값 생성Identity 과 클러스터 된 인덱스에서 해당 행 키 잠금 사이에 기회 창이 있습니까? 외부 관찰자가 더 새로운 것을 볼 수 있습니다. Identity동시 거래에 의해 삽입 된 가치? (SQL Server에서) 상세 버전 테이블의 클러스터형 인덱스 (여러 …