«performance» 태그된 질문

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


5
PostgreSQL에서 매우 느린 삭제, 해결 방법?
PostgreSQL 9.2에 약 70 개의 테이블이있는 기본 스키마와 각각 30 개의 테이블로 구성된 동일한 구조의 클라이언트 당 스키마가있는 데이터베이스가 있습니다. 클라이언트 스키마에는 기본 스키마를 참조하는 외래 키가 있으며 다른 방법은 아닙니다. 방금 이전 버전에서 가져온 실제 데이터로 데이터베이스를 채우기 시작했습니다. 기본 스키마의 매우 중앙 테이블에서 대량 삭제를 수행해야 할 때 …

7
SQL Server 2005에서 최소 여러 열을 얻는 가장 효율적인 방법은 무엇입니까?
6 열 중 최소값을 얻으려는 상황에 있습니다. 지금 까지이 작업을 수행하는 세 가지 방법을 찾았지만 이러한 방법의 성능에 관심이 있으며 성능에 더 적합한 방법을 알고 싶습니다. 첫 번째 방법은 큰 사례 를 사용 하는 것 입니다. 위 링크의 예를 기반으로 3 개의 열이있는 예가 있습니다. 6 개의 열을 살펴볼 것이기 …

4
SSD가 데이터베이스의 유용성을 줄입니까
나는 오늘 Robert Martin에 대해서만 들었고 소프트웨어 세계에서 주목할만한 인물 인 것 같습니다. 따라서 제목이 클릭 미끼이거나 입에 단어를 넣는 것처럼 보이지는 않습니다. 그러나 이것은 단순히 제한된 경험과 이해로 그에게서들은 것을 어떻게 해석했는지 나는 오늘 (소프트웨어 아키텍처에 관한) 비디오 , Robert C. Martin의 연설 에서 비디오를 보고 있었고, 비디오 의 …

2
SELECT *가 SELECT foo보다 크기가 빠른 이유는 무엇입니까?
다음과 같이 값과 해시 테이블을 고려하십시오. +------------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | val | char(9) | NO | | NULL | | | val_hashed | char(50) | …

3
테이블 파티셔닝은 어떻게 도움이됩니까?
테이블 파티셔닝의 장단점을 파악하기가 어렵습니다. 8 개의 테이블이있는 프로젝트에 대한 작업을 시작하려고하며 그 중 하나는 1 억 8 천 2 백만 2 천만 레코드를 보유 할 기본 데이터 테이블이됩니다. 제대로 인덱스 된 테이블이므로 테이블 레코드를이 방법으로 2 천만으로 제한하여 9-13 테이블을 만들어야한다고 생각합니다. 그러나 동일한 컴퓨터 (32GB RAM)에 앉아 있기 …

3
클러스터형 인덱스가있는 테이블에 효율적인 삽입
TRACKING_NUMBER 열에 클러스터 된 인덱스가있는 테이블에 행을 삽입하는 SQL 문이 있습니다. EG : INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE 내 질문은-클러스터 된 인덱스 열의 SELECT 문에서 ORDER BY 절을 사용하는 데 도움이됩니까, 아니면 ORDER BY 절에 필요한 추가 정렬에 의해 달성 된 이득이 무시됩니까?


2
MySQL은 디스크에 임시 테이블을 만듭니다. 어떻게 중지합니까?
현재 사용자가 느리게 찾는 사이트 (무들)를 운영하고 있습니다. 디스크에서 임시 테이블을 만드는 MySQL의 문제를 추적했다고 생각합니다. 나는 변수 시청 created_tmp_disk_tablesMySQL의 워크 벤치 서버 관리 및 약 50 테이블 / s의 수가 증가. 하루 사용 후 created_tmp_disk_tables> 100k입니다. 또한 메모리가 해제되지 않은 것 같습니다. 시스템을 거의 사용할 수 없을 때까지 사용량이 …

2
MySQL 베이크 오프를 올바르게 수행하려면 어떻게해야합니까?
Percona 서버, MariaDB 및 기타 다른 포크와 같은 다른 포크에 대해 성능 테스트 (일명 베이크 오프) MySQL 서버 rpm을 원합니다. 이 질문을함으로써 적절한 성능 테스트를 설정하는 방법론을 더 잘 이해할 수 있기를 바랍니다. 실제 테스트를 실행하기 위해 sysbench를 사용할 계획이지만 모든 것에 개방적입니다. 테스트 결과 사과 간 비교를 수행하고 RDBMS …

4
테이블을 크게 변경하는 것이 더 낫습니다. 매번 DELETE 및 INSERT 또는 기존 업데이트?
나는 매일 한 테이블에서 약 36K 레코드를 변경 해야하는 프로젝트를 만들고 있습니다. 나는 무엇을 더 잘할 것인지 궁금합니다. 행을 삭제하고 새 행을 삽입하거나 기존 행 업데이트 나를 위해 모든 행을 삭제하고 새 행을 삽입하는 것이 더 쉽지만 테이블과 인덱스를 조각화하고 성능에 영향을 줄 경우 가능한 경우 업데이트를 수행하고 필요할 때만 …

1
동일한 LOB 데이터에 액세스 할 때 논리적 읽기가 다름
다음은 동일한 데이터를 읽지 만 매우 다른 논리적 읽기를보고하는 세 가지 간단한 테스트입니다. 설정 다음 스크립트는 100 개의 동일한 행이있는 테스트 테이블을 작성합니다. 각 테이블에는 행 외부에 저장하기에 충분한 데이터 가있는 xml 열이 포함되어 있습니다. 내 테스트 데이터베이스에서 생성 된 xml 의 길이는 각 행에 대해 20,204 바이트입니다. -- Conditional …

2
색인이 너무 많은 경우 / 알 수있는 방법
때때로 Microsoft SQL Server Profiler를 실행하면 생성 할 새로운 인덱스와 통계가 많이 나옵니다 ( "... 97 % 추정 개선 ..."). 내 이해로 추가 된 모든 인덱스는 SQL SELECT쿼리를 더 빠르게 만들 수 있지만 인덱스를 조정해야하기 때문에 UPDATE또는 INSERT쿼리 속도가 느려질 수 있습니다. 내가 "너무 많은"인덱스 / 통계를 언제 얻습니까? 아마도 …

1
날짜를 이용한 인덱스 최적화
PostgreSQL 9.0.8에는 큰 객체 테이블 (15M + 행)이 있는데 구식 필드를 쿼리하려고합니다. 확장 성 및 동시성 목적으로 쿼리를 수백만으로 나누고 며칠 전 날짜가 updated_at 필드 인 모든 데이터를 가져오고 싶습니다. 백만 개의 ID로 많은 색인과 쿼리를 시도했지만 Heroku의 Ronin 하드웨어로 100 초 미만의 성능을 얻을 수없는 것 같습니다. 가능한 한 …

6
여러 열에서 EXISTS를 효율적으로 확인하는 방법은 무엇입니까?
이것은 정기적으로 제기되는 문제이며 아직 좋은 해결책을 찾지 못했습니다. 다음 테이블 구조를 가정 CREATE TABLE T ( A INT PRIMARY KEY, B CHAR(1000) NULL, C CHAR(1000) NULL ) 그리고 요구 사항은 널 입력 가능 열 중 하나 B또는 C실제로 임의의 NULL값을 포함 하는지 여부를 판별하는 것입니다 (있는 경우). 또한 테이블에 …

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