* "Select "사용 피하십시오 : 부정적인 영향을 포괄적으로 분석 ** 데이터베이스 쿼리에서 "Select
"는 일반적인 접근 방식이지만, 광범위한 사용으로 인해 사람들은 성능 및 코드 유지 보수에 대해 걱정하게되었습니다. 이 기사에서는 "select "이 유해한 것으로 간주되는 이유에 대해 설명하고 효율적인 데이터 검색을 보장하기위한 대체 방법을 제공합니다.
<.> 1. 낮은 데이터 전송 효율성 :
"select *"는 응용 프로그램이 일부만 사용하더라도 테이블의 모든 열을 검색합니다. 이 과도한 데이터 움직임은 서버 및 클라이언트 시스템에 부담을 주어 지연 및 자원 소비가 증가합니다. 또한 테이블에 새 열을 추가하면 실수로 성능 병목 현상을 도입 할 수 있습니다.
<.> 2. 인덱스 성능은 감소합니다
"선택 "수용 가능한 장면 : **
임시 쿼리 : 신속하게 디버그하기 위해 목록에 대한 깊은 이해없이 테이블의 포괄적 인 데이터 스냅 샷을 제공 할 수 있습니다. 카운팅 또는 집계 : 집계 함수 (예 : count ())에서 "select "에서 null에 의해 야기 된 모호성을 피하기 위해 선을 계산하려는 의도를 명확하게 나타냅니다. 값. 하위 쿼리 검사 은행의 존재 :
검사 은행의 하위 쿼리 존재에 "select *"는 불필요한 열을 검색하지 않고 줄이 있음을 의미합니다.
위 내용은 'SELECT *'가 데이터베이스 성능 및 유지 관리에 해로운 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!