본문 바로가기
MySql

MySQL은 데이터를 어떻게 저장합니까?

by 베이스 공부 2021. 2. 13.
반응형

Goole을 둘러 보았지만 좋은 답을 찾지 못했습니다. 하나의 큰 파일에 데이터를 저장합니까? 일반 파일을 읽고 쓰는 것보다 더 빠르게 데이터에 액세스하기 위해 어떤 방법을 사용합니까?

 

해결 방법

 

하나의 큰 파일에 데이터를 저장합니까?


MySQL이 어떤 전략을 사용하는지 모르겠지만 (아마도 MyISAM과 InnoDB 등을 사용하는지 여부에 따라 다름) 다행스럽게도 문제가되지 않습니다. 클라이언트 관점에서 이것은 클라이언트에 대한 DBMS 구현입니다 거의 걱정할 필요가 없습니다.

일반 파일을 읽고 쓰기 만하면 데이터 액세스 속도를 높이기 위해 어떤 방법을 사용합니까?

우선, DBM은 성능에 관한 것이 아닙니다.


또한 대부분의 DBMS가 다소 오래된 제품이라는 것을 알 수 있습니다. 십년 의 오래된 것과 같이, 우리 업계에서는 정말 영겁입니다. 그 결과 사람들은 DBMS 코드베이스를 최적화 할 시간이 충분했습니다.

이론적으로는 파일을 통해 이러한 모든 작업을 수행 할 수 있지만 실제로 수행 할 시간과 리소스가 있어도 DBMS와 매우 유사한 것으로 끝날 것이라고 생각합니다. 그렇다면 바퀴를 재발 명 한 이유는 무엇입니까?

1 일반적으로 일종의 "저널링"또는 "트랜잭션 로그"메커니즘을 사용합니다. 또한 애플리케이션 버그로 인한 "논리적"손상 가능성을 최소화하고 코드 재사용을 촉진하기 위해 대부분의 DBMS는 선언적 제약 (도메인, 키 및 참조), 트리거 및 저장 프로 시저를 지원합니다.


 

참조 페이지 https://stackoverflow.com/questions/10378693

 

 

반응형

댓글