Django + MySQL로 서비스를 구성한 상태입니다. Django에서 필드별 개별 인

 
남홍김

Django + MySQL로 서비스를 구성한 상태입니다.

Django에서 필드별 개별 인덱스를 생성하거나, 결합 인덱스 생성시 인덱스 명을 수동으로 지정할 수 있는 방법이 있을까요? MySQL의 use_index를 이용하여 특정한 인덱스를 타도록 해야 할 때가 있는데, 인덱스명이 랜덤하다보니 지정하기가 어려운 면이 있어서요.

Django를 이용하지 않고 DB단에서 직접 처리하고 있는데요. 이럴 경우, 추가 문서 작업을 하고, 여러 환경 서버 구축마다 매번 DB 작업을 해야 하는 등 귀찮은 면이 많아서요 ㅎㅎ

  • Woojing Seok

    이게 백엔드나 버전에 따라 구현완성도같은게 좀 달라서 장담은 못하지만 대충
    from django.db import connections
    conn = connections[conn_name]
    print(conn.introspection.get_indexes(conn.cursor, ‘table_name’))
    :3

Advertisements