>데이터 베이스 >MySQL 튜토리얼 >여러 MySQL 데이터베이스 테이블의 레코드 수를 효율적으로 확인하려면 어떻게 해야 합니까?

여러 MySQL 데이터베이스 테이블의 레코드 수를 효율적으로 확인하려면 어떻게 해야 합니까?

Linda Hamilton
Linda Hamilton원래의
2025-01-11 07:59:47942검색

How Can I Efficiently Determine Record Counts Across Multiple MySQL Database Tables?

여러 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.