«optimization» 태그된 질문

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

2
다중 행 인서트 대 다중 단일 행 인서트
내 응용 프로그램에서 나는 db와 응용 프로그램 사이의 왕복 횟수를 줄이기 때문에 여러 줄 삽입을 할 수 있습니다. 그러나 다른 궁금한 점이 있습니까? 예를 들어 다음과 같이 여러 행이 한 번에 삽입되는 경우 : insert into tbl (c1, c2) values (v1, v2) (v3, v4) 대: insert into tbl (c1, c2) …

1
OPTION FORCE ORDER는 행이 삭제 될 때까지 성능을 향상시킵니다.
필요에 따라 수행하지 않은 다소 복잡한 SQL Server 2008 쿼리 (약 200 줄의 상당히 밀도가 높은 SQL)가 있습니다. 시간이 지남에 따라 성능은 약 0.5 초에서 약 2 초로 떨어졌습니다. 실행 계획을 살펴보면 조인을 재정렬하여 성능을 향상시킬 수 있음이 분명했습니다. 나는 그것을했다. .. 약 .3 초까지. 이제 쿼리에 "OPTION FORCE ORDER"힌트 …

2
SQL Server는 모든 행에 대해 함수를 한 번 평가합니까?
다음과 같은 쿼리가 있습니다. SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; 다음과 유사한 실행 계획에 대한 툴팁이 제공됩니다. dateadd탐색 술어 의 일부가 쿼리의 모든 행에 대해 실행됩니까? 아니면 SQL Server가 전체 쿼리에 대해 값을 한 번 계산합니까?

3
Yelp는 데이터베이스에서 거리를 어떻게 효율적으로 계산합니까?
예를 들어 테이블이 있다고 가정 해보십시오. Business(BusinessID, Lattitude, Longitude) 물론 모두 색인됩니다. 또한 백만 개의 기록이 있습니다 예를 들어 106,5에 가장 가까운 업체를 찾고 싶다고 가정 해 보겠습니다. 만약 내가한다면 SELECT * FROM Business WHERE (Some formula to compute distance here) < 2000 예를 들어 SELECT * FROM Business TOP …

1
MySQL DB 서버에서 OPTIMIZE TABLE 쿼리 실행의 이점
OPTIMIZE TABLE tbl_nameMySQL 서버 에서 쿼리를 실행하여 얻을 수있는 실질적인 이점이 무엇인지 알고 싶습니다 . 나는 이것을 한 번 확인하고 이것이 실행 된 후 다음 DB 적중에 시간이 오래 걸리는 조각의 재배치 때문일 수 있지만 후속 적중은 일종의 성능을 보여 주므로 쿼리 캐싱 이이 트릭을 수행하는지 확실하지 않습니다. 최적화 또는 …

4
이 MySQL 쿼리를 더 최적화하려면 어떻게해야합니까?
쿼리 실행 시간이 특히 오래 걸리고 (15 초 이상) 데이터 세트가 커짐에 따라 시간이 갈수록 악화되고 있습니다. 나는 이것을 과거에 최적화했으며 색인, 코드 수준 정렬 및 기타 최적화를 추가했지만 더 정제해야합니다. SELECT sounds.*, avg(ratings.rating) AS avg_rating, count(ratings.rating) AS votes FROM `sounds` INNER JOIN ratings ON sounds.id = ratings.rateable_id WHERE (ratings.rateable_type …

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