«optimization» 태그된 질문

데이터베이스의 맥락에서 최적화 란 쿼리 옵티마이 저가 효율적인 물리적 실행 계획을 선택하는 프로세스를 말합니다.


2
인덱스 날짜 시간 열을 사용하는 MySQL 성능 문제
나는 지금 약 1 시간 동안 다음 문제를 해결하려고했지만 여전히 더 이상 얻지 못했습니다. 좋아, 나는 테이블 (MyISAM)을 가지고있다 : +---------+-------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+-------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | http …

6
저장된 Proc에 대한 갑자기 느린 실행 계획
우리는 SQL Server 2000과 관련된 문제를 이해하려고 노력하고 있습니다. 우리는 적당히 거래하는 웹 사이트이며 sp_GetCurrentTransactionscustomerID와 두 날짜를 허용하는 저장 프로 시저 가 있습니다. 이제 날짜와 고객에 따라이 쿼리는 0에서 1000의 행을 반환 할 수 있습니다. 문제 : 우리가 경험 한 것은 갑자기 Execution Timeout Expired특정 클라이언트에 대해 저장된 proc을 실행하려고 …

5
큰 테이블에서 LEFT JOIN을 사용하여 매우 느린 SELECT를 최적화하는 방법
나는 인터넷 검색, 자체 교육 및 몇 시간 동안 해결책을 찾고 있었지만 운이 없었습니다. 나는 여기서 몇 가지 비슷한 질문을 찾았지만이 경우는 아닙니다. 내 테이블 : 인원 (~ 10M 행) 속성 (위치, 연령, ...) 개인과 속성 사이의 링크 (M : M) (~ 4 천만 행) 풀 덤프 ~ 280MB 상황 …

3
MySQL은 왜이 명령에 대해 강제로 색인을 무시합니까?
나는 EXPLAIN: mysql> explain select last_name from employees order by last_name; +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | 1 | SIMPLE | employees | ALL | NULL | NULL | NULL | NULL …

3
SQL Server 카디널리티 힌트
카디널리티 평가를 SQL Server 최적화 프로그램 (모든 버전)에 '주입'하는 방법이 있습니까? 즉, 오라클의 카디널리티 힌트와 유사한 것입니다. 내 동기는 쿼리 최적화 프로그램이 얼마나 좋은가? [1] , 카디널리티 추정기의 나쁜 계획 선택에 대한 영향을 테스트합니다. 따라서 SQL Server가 복잡한 쿼리에 대한 카디널리티를 정확하게 '추정'하도록 강요하면 충분합니다. [1] Leis, Viktor 등. "실제로 …

1
열을 색인화 할 때 왜이 sqlite 쿼리가 훨씬 느려 집니까?
나는 (가짜) 사람들의 이름을 포함하는 두 개의 테이블이 각각 50,000 개의 행을 가진 sqlite 데이터베이스를 가지고 있습니다. 두 테이블에 공통적 인 이름 (이름, 중간 이니셜, 성)이 몇 개인 지 알아보기 위해 간단한 쿼리를 작성했습니다. select count(*) from fakenames_uk inner join fakenames_usa on fakenames_uk.givenname=fakenames_usa.givenname and fakenames_uk.surname=fakenames_usa.surname and fakenames_uk.middleinitial=fakenames_usa.middleinitial; 기본 키를 제외하고 …


4
좋음, 나쁨 또는 무관심 : 1 = 1
reddit에 대한이 질문이 주어지면 쿼리에서 문제가 발생한 위치를 지적하기 위해 쿼리를 정리했습니다. 먼저 쉼표를 사용하고 WHERE 1=1쿼리를 쉽게 수정하기 위해 쿼리는 일반적으로 다음과 같이 끝납니다. SELECT C.CompanyName ,O.ShippedDate ,OD.UnitPrice ,P.ProductName FROM Customers as C INNER JOIN Orders as O ON C.CustomerID = O.CustomerID INNER JOIN [Order Details] as OD ON …

4
수백만 행이있는 좁은 테이블에서 쿼리 성능을 향상시킬 수 있습니까?
현재 완료하는 데 평균 2500ms가 걸리는 쿼리가 있습니다. 내 테이블은 매우 좁지 만 4,400 만 행이 있습니다. 성능을 향상시키기 위해 어떤 옵션이 필요합니까? 쿼리 SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; 탁자 CREATE TABLE [dbo].[Heartbeats]( [ID] [int] IDENTITY(1,1) NOT NULL, [DeviceID] [int] NOT NULL, [IsPUp] …

5
이 2 천만 레코드 뷰를 더 빨리 쿼리하려면 어떻게합니까?
검색 기능을 위해 검색 해야하는 모든 테이블의 레코드가있는보기를 사용하고 있습니다. 이보기에는 거의 2 천만 건의 기록이 있습니다. 이보기에 대한 검색에 시간이 너무 많이 걸립니다. 이 뷰의 성능을 향상 시키려면 어디를 봐야합니까? 보기의 대략적인 정의는 다음과 같습니다. 여기에는 13 개의 테이블과 30 개의 필드가 포함됩니다. CREATE VIEW [dbo].[v_AllForSearch] AS SELECT FT.firstField …

5
SQL Server가 작성된대로 쿼리 조건을 실행하도록 하시겠습니까?
SQL Server 2008 R2를 사용하고 있으며이 의사 쿼리 (SP)가 있습니다. select ... from ... WHERE @LinkMode IS NULL AND (myColumn IN (...very long-running query...)) ... ... 문제는 내가 SP를 실행하더라도 쿼리를 실행하는 데 시간이 오래 걸린다는 것입니다 @LinkMode=2. 알다시피, 장기 실행 쿼리는 @LinkMode가 null 인 경우에만 실행해야합니다. 여기서는 그렇지 않습니다. …

1
범위 술어를 부분적으로 포함하는 경도 측정
현재 SQL Server가 히스토그램 단계를 부분적으로 다루는 범위 술어의 카디널리티를 평가하는 방법을 알아 내려고합니다. 인터넷에서 카디널리티 추정 및 단계별 통계 값 에서 비슷한 질문을 보았으며 Paul White는 그것에 대해 다소 흥미로운 답변을하였습니다. Paul의 대답에 따르면, 술어에 대한 카디널리티 추정 공식> = 및> (이 경우 120 이상의 카디널리티 추정기 모델에만 관심이 …

2
DBCC FREEPROCCACHE 나 DBCC FREESYSTEMCACHE ( 'SQL Plans') 모두 CACHESTORE_SQLCP 메모리를 비우기 위해 아무 작업도 수행하지 않습니다.
CACHESTORE_SQLCP Sql 계획은 며칠 후에 38GB를 초과합니다. "Ad Hoc 워크로드 최적화"옵션이 이미 실행 중입니다. 엔터티 프레임 워크 및 사용자 지정보고는 많은 임시 작업을 생성합니다! 다중 AZ 미러링을 사용하는 AWS RDS의 SQL Server 2016 SE 3.00.2164.0.v1 내가 실행할 때 : DBCC FREESYSTEMCACHE('SQL Plans'); 또는 DBCC FREEPROCCACHE 또는 DBCC FREESYSTEMCACHE ('SQL Plans') …

1
SQL Server 2016에서 SUBSTRING ()이 포함 된 조건 자에 대한 추정치가 변경 되었습니까?
SUBSTRING () 또는 다른 문자열 함수를 포함하는 술어의 카디널리티 추정 방법에 대한 SQL Server 2016의 변경 사항에 대한 문서 나 연구가 있습니까? 내가 묻는 이유는 호환성 모드 130에서 성능이 저하 된 쿼리를보고 있었고 그 이유는 SUBSTRING ()에 대한 호출이 포함 된 WHERE 절과 일치하는 행 수의 추정치 변경과 관련이 있기 …

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