여러 MySQL 테이블에서 효율적으로 레코드 계산
수많은 MySQL 데이터베이스 테이블에서 행을 계산하는 데는 시간이 많이 걸릴 수 있습니다. 이 문서에서는 간소화된 접근 방식을 제공합니다.
다음 SQL 쿼리는 각 테이블에 대한 개별 SELECT COUNT(*)
쿼리를 방지하여 특정 데이터베이스 내의 모든 테이블에 대한 총 행 수를 제공합니다.
<code class="language-sql">SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '{your_db}';</code>
주요 제한 사항을 인정하는 것이 중요합니다. InnoDB 테이블의 경우 TABLE_ROWS
값은 정확한 개수가 아닌 쿼리 최적화에 사용되는 추정치입니다. 정확한 개수를 얻으려면 COUNT(*)
을 사용해야 하지만 이 방법은 계산 비용이 더 많이 듭니다.
위 내용은 여러 MySQL 데이터베이스 테이블의 레코드 수를 효율적으로 확인하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!