관계형 데이터베이스에 대해 널리 사용되는 쿼리 언어에서는 많은 리소스가 필요한 쿼리를 생성 할 수 있습니다. 실제로 데이터베이스 관리자 는 쿼리 당 메모리 양을 제한 하고 데이터베이스 속도가 느려지면 장기 실행 쿼리를 확인하여이를 관리합니다. 이것은 다소 임시적인 것 같습니다. 이것에 대한 TCS 솔루션이 있습니까?
효율적인 쿼리 만 구현할 수있는 쿼리 언어가 있습니까?
그러한 언어가 없다면 이론적 인 이유가 있습니까?
이런 종류의 것들이 존재하거나 이상적으로 예상되는 몇 가지 이유는 다음과 같습니다.
- 우리는 효율적인 계산만을 구현하도록 특별히 설계된 프로그래밍 언어를 가지고 있습니다 (일반적으로 유형 시스템에 제한적인 논리를 가짐)
- 널리 사용되는 쿼리 언어 (예 : SQL)는 이미 논리에서 영감을 얻었으므로 데이터베이스 사용자가 더 제한적인 논리를 고려하지 않는 것 같습니다.
- 악성이 아닌 데이터베이스 사용자는 이미 빠르게 실행되는 쿼리를 준비하려고하므로 이러한보다 제한적인 쿼리 언어는 악의적 인 사용자 만 방해 할 수 있습니다.
이 질문은 두 가지 이전 질문의 교차점에서 영감을 얻었습니다.
(답변의 크기에서) 답변 찾기의 이론적 지수 복잡성을 고려할 때 관계형 데이터베이스가 전혀 작동하지 않는 이유는 무엇입니까?