mysql의 인덱싱 된 열에 대한 간단한 where 조건이있는 나쁜 SQL 성능

dc10

매우 간단한 SQL where 문이 있습니다.

  SELECT    `genre_application`.`genre_id`
      FROM  `genre_application`
      WHERE `genre_application`.`application_id` = 310633997

열에 인덱스가 있어도 약 2 초가 걸립니다.

{
"query_block": {
"select_id": 1,
"cost_info": {
  "query_cost": "2098202.80"
},
"table": {
  "table_name": "genre_application",
  "access_type": "index",
  "key": "PRIMARY",
  "used_key_parts": [
    "genre_id",
    "application_id"
  ],
  "key_length": "8",
  "rows_examined_per_scan": 10363019,
  "rows_produced_per_join": 1036301,
  "filtered": "10.00",
  "using_index": true,
  "cost_info": {
    "read_cost": "1890942.42",
    "eval_cost": "207260.38",
    "prefix_cost": "2098202.80",
    "data_read_per_join": "23M"
  },
  "used_columns": [
    "genre_id",
    "application_id"
  ],
  "attached_condition": "(`genre_application`.`application_id` = 310633997)"
}
}

실행 시간을 어떻게 개선 할 수 있습니까?

고든 리노 프

이것은 귀하의 쿼리입니다.

SELECT ga.`genre_id`
FROM `genre_application` ga
WHERE ga.`application_id` = 310633997

인덱스 application_id의 첫 번째 키인 인덱스가 필요합니다 . 가장 좋은 색인은에 대한 복합 색인입니다 genre_application(application_id, genre_id). 인덱스의 키 순서가 중요합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

원본의 각 레코드에서 조인 된 테이블의 행에 대한 SQL 인덱싱

분류에서Dev

제약 조건 또는 고유 인덱스의 여러 열에 대한 SQL 성능 영향

분류에서Dev

조건을 유지하는 Julia 배열의 여러 인덱스에 대한 더 나은 성능 액세스

분류에서Dev

MongoDB, 인덱싱 된 필드에서 정규식에 의한 쿼리 성능

분류에서Dev

인덱싱 된 열에 여러 OR 조건을 추가 한 후 느린 MySQL 쿼리

분류에서Dev

다중 레벨 인덱싱 된 Pandas 데이터 프레임의 열의 합계 값을 새 열의 값에 대한 조건으로 사용하는 방법

분류에서Dev

NSFetchedResultsController에 대한 나쁜 성능

분류에서Dev

t-SQL-여러 조건이있는 하나의 열에 대한 제약 조건

분류에서Dev

복잡하거나 조건이있는 정규화 된 테이블에 대한 효율적인 MySQL 쿼리

분류에서Dev

인덱싱 된 텍스트 필드에 대한 PostgreSQL 쿼리 성능

분류에서Dev

인덱싱 된 속성에 대한 검색이 Neo4j의 사이퍼 쿼리에서 더 많은 시간이 걸리는 것처럼

분류에서Dev

JOIN 및 WHERE 절에 대한 인덱싱

분류에서Dev

nvarchar 열 인덱싱에 대한 조언

분류에서Dev

조건이있는 MySQL 내부 조인에 대한 더 나은 접근 방식

분류에서Dev

두 개의 인덱싱 된 열에 대한 SQLite 쿼리가 그렇게 느린 이유는 무엇입니까?

분류에서Dev

WHERE (SOLVED)의 결과에 대한 조건이있는 MySQL 업데이트

분류에서Dev

Cassandra : 인덱싱 된 열의 각 값에 대한 첫 번째 항목 선택

분류에서Dev

MySQL- 'Or'조건이있는 선택 쿼리에 대한 열 인덱스 또는 복합 인덱스

분류에서Dev

scikit-learn의 가우스 프로세스 : 훈련 데이터에 대한 좋은 성능, 테스트 데이터에 대한 나쁜 성능

분류에서Dev

SQL Server의 인덱싱 된 GUID 열로 단일 행에 액세스하는 것이 얼마나 효율적입니까?

분류에서Dev

제약 조건이있는 속성에 대한 SQL 생성

분류에서Dev

인덱싱 된 뷰를 쿼리하는 동안 WHERE 절 성능

분류에서Dev

추가 조건이있는 최신 ID에 대한 열만 생성하는 SQL

분류에서Dev

JSON 열에 대한 조건이있는 동적 SQL을 구성하는 방법

분류에서Dev

TypeScript에서 인덱싱 가능한 유형의 배열 구분

분류에서Dev

긴 쿼리에 대한 MySQL 인덱싱

분류에서Dev

where 조건이있는 중첩 된 foreach에 대한 라 라벨 구문

분류에서Dev

동적 생성 인덱스에 의한 numpy ndarray의 인덱싱

분류에서Dev

Where 절에 두 조건이있는 합계에 대한 SQL 문 오류

Related 관련 기사

  1. 1

    원본의 각 레코드에서 조인 된 테이블의 행에 대한 SQL 인덱싱

  2. 2

    제약 조건 또는 고유 인덱스의 여러 열에 대한 SQL 성능 영향

  3. 3

    조건을 유지하는 Julia 배열의 여러 인덱스에 대한 더 나은 성능 액세스

  4. 4

    MongoDB, 인덱싱 된 필드에서 정규식에 의한 쿼리 성능

  5. 5

    인덱싱 된 열에 여러 OR 조건을 추가 한 후 느린 MySQL 쿼리

  6. 6

    다중 레벨 인덱싱 된 Pandas 데이터 프레임의 열의 합계 값을 새 열의 값에 대한 조건으로 사용하는 방법

  7. 7

    NSFetchedResultsController에 대한 나쁜 성능

  8. 8

    t-SQL-여러 조건이있는 하나의 열에 대한 제약 조건

  9. 9

    복잡하거나 조건이있는 정규화 된 테이블에 대한 효율적인 MySQL 쿼리

  10. 10

    인덱싱 된 텍스트 필드에 대한 PostgreSQL 쿼리 성능

  11. 11

    인덱싱 된 속성에 대한 검색이 Neo4j의 사이퍼 쿼리에서 더 많은 시간이 걸리는 것처럼

  12. 12

    JOIN 및 WHERE 절에 대한 인덱싱

  13. 13

    nvarchar 열 인덱싱에 대한 조언

  14. 14

    조건이있는 MySQL 내부 조인에 대한 더 나은 접근 방식

  15. 15

    두 개의 인덱싱 된 열에 대한 SQLite 쿼리가 그렇게 느린 이유는 무엇입니까?

  16. 16

    WHERE (SOLVED)의 결과에 대한 조건이있는 MySQL 업데이트

  17. 17

    Cassandra : 인덱싱 된 열의 각 값에 대한 첫 번째 항목 선택

  18. 18

    MySQL- 'Or'조건이있는 선택 쿼리에 대한 열 인덱스 또는 복합 인덱스

  19. 19

    scikit-learn의 가우스 프로세스 : 훈련 데이터에 대한 좋은 성능, 테스트 데이터에 대한 나쁜 성능

  20. 20

    SQL Server의 인덱싱 된 GUID 열로 단일 행에 액세스하는 것이 얼마나 효율적입니까?

  21. 21

    제약 조건이있는 속성에 대한 SQL 생성

  22. 22

    인덱싱 된 뷰를 쿼리하는 동안 WHERE 절 성능

  23. 23

    추가 조건이있는 최신 ID에 대한 열만 생성하는 SQL

  24. 24

    JSON 열에 대한 조건이있는 동적 SQL을 구성하는 방법

  25. 25

    TypeScript에서 인덱싱 가능한 유형의 배열 구분

  26. 26

    긴 쿼리에 대한 MySQL 인덱싱

  27. 27

    where 조건이있는 중첩 된 foreach에 대한 라 라벨 구문

  28. 28

    동적 생성 인덱스에 의한 numpy ndarray의 인덱싱

  29. 29

    Where 절에 두 조건이있는 합계에 대한 SQL 문 오류

뜨겁다태그

보관