2010-01-20 4 views

답변

4

정보를 데이터베이스에 저장한다는 것은 파일에 정보를 쓰는 것을 의미합니다.

데이터베이스의 색인을 생성하면 테이블의 데이터를보고 '저장된 색인'을 작성하여 저장된 데이터를 검색 할 때 테이블에서보다 효율적인 조회를 수행하는 데 사용됩니다.

1

데이터 저장은 나중에 데이터를 검색 할 수 있도록 데이터를 저장하는 것입니다. 인덱싱이 이루어지는 곳에서는 데이터의 일부를 효율적으로 검색합니다. Wikipedia은 아이디어를 아주 잘 설명합니다.

Wikipedia 가입일
2

:

데이터베이스 인덱스 느린 쓰기 증가 저장 공간의 비용 데이터베이스 테이블에 데이터 복구 동작의 속도를 향상하는 데이터 구조이다. 데이터베이스 테이블의 하나 이상의 열을 사용하여 인덱스를 만들 수 있으므로 신속한 무작위 검색과 주문 된 레코드에 대한 효율적인 액세스가 가능합니다. 인덱스를 저장하는 데 필요한 디스크 공간은 일반적으로 테이블에 필요한 것보다 작습니다. (일반적으로 인덱스는 테이블을 정렬 할 키 필드 만 포함하고 테이블의 다른 모든 세부 정보는 제외하므로) 데이터가 너무 커서 메모리에 저장할 수없는 테이블의 메모리에 인덱스를 저장할 수 있습니다.

저장은 테이블에 데이터를 저장하는 것입니다.

0

저장은 데이터를 디스크에 저장하는 것만으로 (필요에 따라 나중에 데이터베이스에서 검색 할 수 있도록) 저장됩니다.

인덱싱은 전체 데이터베이스 (또는 전체 테이블)를 읽고 데이터베이스 검색 알고리즘이 무엇을 발견 할 때까지 각 레코드를 조사하는 것보다 빠른 방식으로 데이터의 위치 및 검색을 최적화하기 위해 별도의 데이터 구조를 만드는 것을 의미합니다. 당신은 그것을 요구했습니다 ... 일반적으로 데이터베이스는 이진 트리 개념의 확장 인 균형 트리 인덱스를 사용합니다. ... 이것이 어떻게 작동하는지에 대한보다 심층적 인 이해를 얻기 위해 구글/위키 피 디아에

0

데이터

L1. This 
L2. Is 
L3. My Data 

그리고 인덱스를 이진 트리

This -> L1 
Is -> L2 
My -> L3 
Data -> L3 

데이터입니다 조회/색인 비유는 책을 위해서도 마찬가지입니다.

2

저장 및 색인 생성은 SOLR의 개념입니다.

SOLR에서 stored 필드를 검색하거나 정렬 할 수 없습니다. indexed 필드에 대한 검색을 포함하는 쿼리 결과로 검색 할 수 있습니다.MySQL에서

, 반대로, 당신은 검색 할 수 있습니다 너무 인덱싱되지 않은 필드에 정렬이 그냥 느린,하지만 여전히 가능할 것이다 (SOLR 달리)

관련 문제