데이터베이스 관리자

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

3
SQLite에서 JSON을 저장하고 쿼리 할 수 ​​있습니까?
JSON 객체를 SQLite 데이터베이스에 저장 한 다음 복잡한 쿼리를 수행해야합니다. 나는 이런 식으로 테이블을했다 : +--------------------------------------+ |document | property | string | number| +--------------------------------------+ |foo | "title" | "test" | | +--------------------------------------+ |foo | "id" | | 42 | +--------------------------------------+ |bar | "id" | | 43 | +--------------------------------------+ 두 개체를 …
34 sqlite  json 


1
GO 모든 T-SQL 문 이후
모든 SQL 문 다음에 GO 문을 사용하는 이유는 무엇입니까? GO는 일괄 처리의 끝을 알리고 / 또는 진술의 명성을 허용하지만 모든 진술 후에 그것을 사용하면 어떤 이점이 있습니까? 모든 진술 후에 많은 Microsoft 문서 등이 그것을 사용하기 시작했거나 방금 주목하기 시작했을 때 궁금합니다. 가장 좋은 방법은 무엇입니까?

2
SQL Server Developer Edition을 사용하는 것이 언제 적절한가요? [닫은]
DEV 및 STAGING 환경의 서버 클래스 컴퓨터에서 SQL Server Developer Edition을 사용합니까? 개념 증명 단계를 통과하면 SQL Server 2012 Enterprise Edition을 실행하는 지리적으로 분산 된 엔터프라이즈 급 데이터베이스 서버가 여러 대있는 대규모 프로젝트를 진행하고 있습니다. 프로덕션 환경에는 처음에 3 대의 서버가 있고 준비 환경에는 최소 3 대의 서버가 있으며 개발 …

4
NOLOCK은 항상 나쁜가요?
쿼리를 최대한 효율적으로 만들고 싶은 보고서 개발자입니다. 예전에는 프로덕션 서버에 대한 보고서를 다루고 있었기 때문에 NOLOCK모든 단일 쿼리 에 사용할 DBA와 함께 일했었습니다 . 이제는 NOLOCK내 상황에 대한 보고서 (두 개의 테이블에 대한 인덱스 부족으로 인해)가 복제 및 시스템 업데이트를 중지하는 경우에도 모든 상황에서 금지 된 DBA와 협력 합니다. 내 …

2
인덱스가 더 빨리 실행되지 않고 경우에 따라 쿼리 속도가 느려집니다. 왜 그래야만하지?
속도를 높이기 위해 인덱스를 실험하고 있었지만 조인의 경우 인덱스가 쿼리 실행 시간을 개선하지 않고 경우에 따라 속도가 느려집니다. 테스트 테이블을 작성하고 데이터로 채우는 조회는 다음과 같습니다. CREATE TABLE [dbo].[IndexTestTable]( [id] [int] IDENTITY(1,1) PRIMARY KEY, [Name] [nvarchar](20) NULL, [val1] [bigint] NULL, [val2] [bigint] NULL) DECLARE @counter INT; SET @counter = 1; …
34 sql-server  index 

1
검색어 비용은 어떻게 읽고 항상 백분율입니까?
현재 SQL 70-433 (Microsoft 인증 시험)을 공부하고 있는데 "조회 비용"성능 지표에 대해 매우 혼란스러워하고 있습니다. Google을 통해 찾을 수있는 모든 문서에 따르면 쿼리 비용은 백분율 수치이며 그중 일부가 차지하는 전체 배치의 백분율을 나타냅니다. 나는 함께 나타나는 다른 쿼리에 비해 장점이 아니라 특정 쿼리의 절대 장점에 관심이 있기 때문에 이미 조금 …
34 sql-server  ssms 

4
MongoDB의 찾기 및 찾기 호출의 차이점
프로젝트를 진행 중이며 find커서 작동 방식과 커서 작동 방식에 차이가 있는지 확실하지 않습니다 findOne. findOne은 단지 래퍼 find().limit(1)입니까? 나는 그것을 둘러보고 있었고 mongodb가 그것을위한 특별한 방법을 가지고 있는지 아는 사람이 있습니다. mongodb 용 PHP API로 작업하고 있다면 차이가 있습니다.
34 mongodb 

3
카운트와 총계?
제목에서 알 수 있듯이 T-SQL에서 누적 합계를 얻는 데 도움이 필요합니다. 문제는 내가해야 할 합계가 카운트의 합계라는 것입니다. sum(count (distinct (customers))) 카운트를 단독으로 실행하면 결과는 다음과 같습니다. Day | CountCustomers ---------------------- 5/1 | 1 5/2 | 0 5/3 | 5 합계가있는 출력이 필요합니다. Day | RunningTotalCustomers ---------------------- 5/1 | 1 …
34 sql-server  t-sql 

2
대기를 유발하는 쿼리 찾기
특정 종류의 대기가 주어지면 프로덕션 SQL 2008 R2 서버에서 대기를 안전하게 유발하는 쿼리를 어떻게 찾을 수 있습니까? 이 특별한 경우에 대해 궁금 async_network_io합니다.

1
PostgreSQL 쿼리를 벤치마킹하려면 어떻게해야합니까?
PostgreSQL 용으로 작성한 사용자 정의 함수가 포함 된 쿼리를 벤치 마크하고 싶습니다. 그러한 벤치 마크를 실행하는 표준 방법이 있습니까? 나는 \timingpsql 프롬프트에서 타이밍을 켤 수 있다는 것을 알고 있지만 이상적으로는 모든 것을 자동으로 처리하는 스크립트를 원합니다 : 쿼리를 몇 번 실행하고 각 실행 후 PostgreSQL 캐시를 지우십시오 (아마도 PostgreSQL을 다시 …

5
SQL Server에서 TimeZone을 올바르게 처리하는 방법은 무엇입니까?
내 로컬 개발 서버는 중동에 있지만 프로덕션 서버는 영국에 있습니다. 시간대로 사용자에게 날짜를 표시해야합니다. 예를 들어, 사용자가 사우디 아라비아 인 경우 사우디 아라비아 형식에 따라 시간을 표시해야합니다. TimeZone이라는 새 데이터베이스 테이블을 만들고 UTC로 시간을 저장해야합니까?

2
XML 리더로 계획 최적화
여기에서 쿼리를 실행 하여 기본 확장 이벤트 세션에서 교착 상태 이벤트를 가져옵니다. SELECT CAST ( REPLACE ( REPLACE ( XEventData.XEvent.value ('(data/value)[1]', 'varchar(max)'), '<victim-list>', '<deadlock><victim-list>'), '<process-list>', '</victim-list><process-list>') AS XML) AS DeadlockGraph FROM (SELECT CAST (target_data AS XML) AS TargetData FROM sys.dm_xe_session_targets st JOIN sys.dm_xe_sessions s ON s.address = st.event_session_address WHERE [name] …

1
JOIN 절에서 구문을 사용하면 특정 상황에서 최적화 장벽이 발생할 수 있습니까?
쿼리 절 에서 USING(대신에 ON) 구성 이 특정 경우 최적화 장벽을 도입 할 수 있다는 점에 주목했습니다 .FROMSELECT 나는이 핵심 단어를 의미한다 : 고르다 * 에서 b를 가입 USING (A_ID) 좀 더 복잡한 경우. 문맥 : 이 댓글 에 이 질문에 . 나는 이것을 많이 사용 하고 지금까지 아무것도 발견하지 …

1
특정 다중 열 인덱스 대신 많은 단일 필드 인덱스를 사용해야합니까?
이 질문은 SQL Server 인덱싱 기술의 효과에 관한 것입니다. 나는 그것이 "인덱스 교차"라고 알려져 있습니다. 많은 성능 및 안정성 문제가있는 기존 SQL Server (2008) 응용 프로그램을 사용하고 있습니다. 개발자는 인덱싱으로 이상한 일을했습니다. 이러한 문제에 대한 결정적인 벤치 마크를 얻지 못했으며 인터넷에서 실제로 훌륭한 문서를 찾을 수 없었습니다. 테이블에는 검색 가능한 …

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