나는 이런 종류의 인덱스가 오라클에 존재한다는 것을 안다. MySQL의 이전 버전은 기능 기반 색인을 만들 수 없습니다 (감사합니다, Google). 새 버전이 있습니까? 어때 PostgreSQL, SQL Server 등?기능 기반 인덱스를 생성 할 수있는 데이터베이스는 무엇입니까?
PostgreSQL의이 기능을 포함 표현에 인덱스를 만들 수 있습니다
2
A
답변
2
하지만 포스트 그레스는 함수가 될 수 있습니다 발현에 인덱스, from 만들 수 있습니다
을 인덱스 필드는 테이블 행의 하나 이상의 값 또는 개의 값으로부터 계산 된 표현식 이 될 수 있습니다. 이 기능을 사용하면 기본 데이터의 일부 변환을 기반으로 데이터에 대한 액세스를 빠르게 얻을 수 있습니다 ( ). 예제의 경우 upper (col)에서 계산 된 인덱스는 인덱스를 사용하는 WHERE upper (col) = 'JIM'절을 허용합니다.
편집 : 는 MySQL은 여전히 단조 것 같다, 자세한 내용은 virtual columns를 참조하십시오. 또한 일부 토론 here. 매우 적극적으로 보이지 마십시오.
DB2는 it입니다.
MS SQL은이를 수행 할 수 없지만 계산 열을 사용하면 비슷한 효과를 얻을 수 있습니다. discussion을 참조하십시오.
2
: 나는 오라클의 내부 세부 사항을 모르는 Indexes on Expressions
1
데이터베이스가 삽입 및 업데이트 트리거를 지원할 경우 함수 기 반 색인을 에뮬레이트 할 수 있습니다.
함수 값을 포함 할 열을 추가하고 해당 열에 인덱스를 추가하십시오. 그런 다음 트리거를 사용하여 함수 값이 포함 된 열을 업데이트하십시오. 검색어를 변경해야하며 function(params)
을 function_col
으로 대체하십시오.
관련 문제
- 1. java에서 사용할 수있는 데이터베이스는 무엇입니까?
- 2. PHP : 현재 사용되는 열 기반 데이터베이스는 무엇입니까
- 3. 반 구조화 된 데이터를 처리 할 수있는 데이터베이스는 무엇입니까?
- 4. codeigniter에서 재사용 할 수있는 기능
- 5. 동적으로 생성 된 쿼리에 대해 인덱스를 제안하고 인덱스를 덮을 수있는 도구는 무엇입니까?
- 6. 안드로이드 앱을 다운로드 할 수있는 파일 기반 웹 사이트 생성
- 7. 이 해시를 생성 할 수있는 알고리즘은 무엇입니까?
- 8. MySQL을 대체 할 NoSQL 데이터베이스는 무엇입니까?
- 9. TSQL 스크립트 색인 다시 생성 할 수있는 생성
- 10. 데이터베이스 기반 기능 테스트를 자동화하는 방법은 무엇입니까?
- 11. 간단한 드래그 - 생성 기능?
- 12. Java 프로그램과 함께 사용할 수있는 최상의 데이터베이스는 무엇입니까?
- 13. Mac Dashboard wigdets에서 사용할 수있는 로컬 HTML 5 데이터베이스는 무엇입니까?
- 14. 그래서 엄청난 웹 사이트에서 무료로 선택할 수있는 데이터베이스는 무엇입니까?
- 15. 데이터베이스는 무엇에 탁월합니까?
- 16. 루비의 로케일 기반 정렬 기능
- 17. 두 DataGrid 항목간에 드래그 할 수있는 기능
- 18. jQuery 플러그인 : 공개적으로 액세스 할 수있는 기능?
- 19. PHP 기반 맞춤법 검사 기능
- 20. Unix 기반 시스템에서 MSMQ를 대체 할 수있는 전송 기술은 무엇입니까?
- 21. 뷰 기반 애플리케이션의 openGL 기능
- 22. 부가 기능 생성
- 23. 문서 기반 데이터베이스는 관계형 데이터베이스에 비해 어떤 이점이 있습니까?
- 24. 사용자 친화적 인 데이터베이스는 무엇입니까?
- 25. Facebook에서 사용하는 지리 데이터베이스는 무엇입니까?
- 26. 색인 생성 기능
- 27. 스크립트를위한 Qt 기반 GUI 생성
- 28. fk가 일부 DBMS에서 인덱스를 자동으로 생성 한 이유는 무엇입니까?
- 29. MySQL 데이터베이스는