다음은 MySQL 저장 생성 열과 MySQL 가상 생성 열 간의 몇 가지 기본적인 차이점입니다.
디스크 공간 관점에서 보면 가상 생성 열은 디스크 공간을 차지하지 않습니다. . 반면에 생성된 열을 저장하면 디스크 공간을 차지합니다.
운영 측면에서 보면 가상 생성 열은 내부 작업이므로 테이블 정의가 변경될 때 모든 데이터를 다시 복사할 필요가 없습니다. 반면에 생성된 열을 저장하는 것은 복사 작업이며 그 비용은 테이블에 새 열을 추가하는 것과 같습니다.
가상 생성 열에서는 읽기 작업 및 BEFORE 트리거 중에 값이 동적으로 계산됩니다. 반면, 저장된 생성 열에서는 INSERT 및 UPDATE 문마다 값이 업데이트됩니다.
변경이 많이 발생하는 데이터에서는 가상 열 사용을 고려해야 합니다. 가상 열의 비용은 지속적으로 테이블을 읽고 서버가 매번 열의 값을 계산해야 하기 때문에 발생합니다. 반면, 생성 후 데이터가 크게 또는 전혀 변경되지 않는 상황에서는 저장된 열을 사용하는 것을 고려해야 합니다.
위 내용은 MySQL 저장 생성 열은 MySQL 가상 생성 열과 어떻게 다릅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!