«performance» 태그된 질문

시스템이 목적에 맞도록 충분히 작동하는지 평가합니다. 일반적으로 성능은 시간이 지남에 따라 시스템이 작업 또는 작업 집합을 완료하는 속도를 나타냅니다.

3
VARCHAR 열을 축소 할 때 요점이 있습니까?
인터넷 검색VARCHAR2 은 Oracle 의 열 크기가 성능에 영향을 미치는지 여부가 혼합 된 보고서 인 것으로 보입니다 . 나는 VARCHAR크기 의 문제에 약간의 왜곡 을주고 싶습니다 . 주어 (다중) 자유 텍스트 필드 ( 하지 당신은 (오라클) 데이터베이스에 저장하려는 이름과 같은 짧은 물건), 임의의 지점 (WRT. 성능 또는 기타)에 존재 하지 …

2
SQL Server Join / where 처리 순서
느린 SQL 쿼리를 읽은 후 최적화 방법을 모르면 쿼리의 일반적인 성능에 대해 생각하게되었습니다. 확실히 쿼리를 조금 더 빨리 만들려면 첫 번째 테이블의 결과 (다른 테이블이 조인 된 경우)가 조인하기 전에 (이 질문의 내부 조인) 가능한 한 작아야합니다. 예를 들면 다음과 같습니다. SELECT * FROM ( SELECT * FROM table1 WHERE …

2
모든 열, 심지어 변경되지 않은 열을 업데이트하는 오버 헤드는 무엇입니까?
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 행을 갱신 할 때 많은 ORM 도구는 해당 특정 엔티티와 연관된 모든 열 을 설정하는 UPDATE 문을 …

1
NULL이 아닌 값 또는 NULL이 아닌 열을 확인하는 SQL 쿼리를 작성하는 가장 좋은 방법
기본값으로 NULL을 갖는 매개 변수가있는 SP가 있고 다음과 같은 쿼리를 수행하려고합니다. SELECT ... FROM ... WHERE a.Blah = @Blah AND (a.VersionId = @VersionId OR (@VersionId IS NULL AND a.VersionId IS NULL)); WHERE비 NULL 값하는 NULL 값을 모두 상기 검사 @VersionId. 성능면에서 IF명령문 을 대신 사용하고 NULL이 아닌 것을 검색하는 쿼리와 …

3
JOIN 조건과 WHERE 조건 사이에 실행 차이가 있습니까?
이 두 예제 쿼리간에 성능 차이가 있습니까? 쿼리 1 : select count(*) from table1 a join table2 b on b.key_col=a.key_col where b.tag = 'Y' 쿼리 2; select count(*) from table1 a join table2 b on b.key_col=a.key_col and b.tag = 'Y' 유일한 차이점은 보충 조건의 배치입니다. 첫 번째는 WHERE절을 사용 하고 …

3
POINT (X, Y)와 GeomFromText (“POINT (XY)”)의 차이점은 무엇입니까?
MySQL 데이터베이스에 기하학적 위치를 저장하고 싶습니다. 이를 위해 POINT 데이터 유형을 사용합니다. 거의 모든 곳에서 함수 GeomFromText를 사용하여 테이블에 데이터를 삽입해야 한다는 것을 읽었습니다 . 그러나 나는 그것이 POINT(X,Y)작동 한다는 것을 알았습니다 . 왜 GeomFromText대신 사용해야 하는 설명을 찾지 못했습니다 POINT. 예를 들어 다음과 같은 간단한 관계가 있습니다. CREATE TABLE …


2
Google BigTable (및 기타 통합 DB)에서 성능 테스트 받기
특히 데이터베이스 자체가 전용 ​​도구를 제공하지 않는 환경에서 데이터베이스 작업에 대해 프로그래밍 방식의 성능 테스트를 수행하는 효과적인 방법은 무엇입니까? 예를 들어 Google App Engine에서 전체 페이지로드는 특정 데이터베이스 작업을 포함 할 수있는 하나의 작업으로 평가됩니다. 이 문제는 SQLite 및 기타 통합 DB에서도 발생할 수 있습니다. 테스트해야 할 선택과 삽입을 완전히 …

3
트리거가 활성화 된 경우 레코드의 느린 삭제
이것은 아래 링크-해결 방법-으로 해결되었지만 패치는 그렇지 않습니다. Microsoft 지원 부서와 협력하여 해결합니다. http://support.microsoft.com/kb/2606883 좋아, 누군가 누군가 아이디어가 있는지 확인하기 위해 StackOverflow에 버리고 싶었던 문제가 있습니다. 이것은 SQL Server 2008 R2와 관련이 있습니다. 문제 : 15000 개의 레코드가있는 테이블에서 3000 개의 레코드를 삭제하면 트리거가 활성화 된 경우 3-4 분이 걸리고 …

2
SQL Server 사용자를“볼륨 유지 관리 작업 수행”에 추가하면 데이터베이스 크기 조정 속도가 크게 향상되는 이유는 무엇입니까?
5GB 데이터베이스를 만들려면 CREATE DATABASE [test] CONTAINMENT = NONE ON PRIMARY ( NAME = N'test', FILENAME = N'E:\2012\test.mdf' , SIZE = 5529600KB , FILEGROWTH = 1024KB ) LOG ON ( NAME = N'test_log', FILENAME = N'E:\2012\test_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%) SSD에서 1 분이 걸립니다 . 하지만 …


1
ASYNC_NETWORK_IO 대기 유형은 걱정할 사항이 있습니까?
실행하는 데 시간이 오래 걸리는 저장 프로 시저 목록을 살펴보면 대기 시간이 가장 큰 것으로 나타났습니다. 그러나 대부분의 대기 시간 (81 %)은 ASYNC_NETWORK_IO이며 이유는 다음과 같습니다. 저장 프로 시저가 약 400MB의 정보를 전송합니다. 문서에서 ASYNC_NETWORK_IO의 원인은 클라이언트가 많은 데이터를 처리 할 수 ​​없으며 이는 사실 일 수 있다는 것입니다. 클라이언트가 …

2
임시 테이블에서 varchar 크기가 중요합니까?
저장 프로 시저에서 임시 테이블의 varchar(255)모든 varchar필드를 사용 하는 것에 대한 아내의 작업에 대한 토론이 있습니다 . 기본적으로 한 캠프는 255를 사용하려고합니다. 정의가 변경 되어도 항상 작동하기 때문에 다른 캠프는 잠재적 인 성능 향상을 위해 소스 테이블의 크기를 고수하려고합니다. 퍼포먼스 캠프가 맞습니까? 다른 의미가 있습니까? 그들은 SQL Server를 사용하고 있습니다.

2
단순 조인에 사용되지 않은 기본 키 인덱스
다음과 같은 테이블 및 인덱스 정의가 있습니다. CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); 다음 쿼리에서 munkalap_id의 인덱스가 사용되지 않는 이유는 무엇입니까? EXPLAIN ANALYZE SELECT ml.* …

7
다음 중 어떤 테이블 디자인이 성능에 더 좋습니까?
계정에서 수집하는 일일 비용을 추적하는 무언가를 작성하라는 요청을 받았으며이를 지원하는 데이터베이스 테이블 스키마를 알아 내려고 노력 중입니다. 내가 아는 것은 다음과 같습니다 회사는 250 만 개가 넘는 계정을 보유하고 있습니다. 이 중 현재 월 평균 200,000 명의 직원이 근무하고 있습니다 (현재 직원 수에 따라 변경됨). 그들은 추적하고 싶은 13 가지의 …

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