가능한 중복 : 그것은
Select *
을 사용하는 나쁜 관행
Which is faster/best? SELECT * or SELECT column1, colum2, column3, etc.SQL : 사용을 선택 *
인가?
나는 오래된 코드를 훑어보고 일부 'SELECT *'문장을 보았습니다. 저의 이전 동료는 Select *가 나쁜 습관이라고 말했지만, 왜 그런지 이유를 알 수 없었습니다 (물론 몇 필드 만 반환해야하는 경우는 제외). 하지만 전체 '세부 검색'(Id 형식 쿼리로 가져 오기) * 선택 오른쪽 보인다.
자세한 내용이 필요하면'select *'를 사용하십시오. 특히 이름을 모를 세부 항목 열이 필요할 경우에는 사용하십시오. –
아니요 @ Lou Franco, 그때조차 불쌍한 관행입니다. 앞으로 추가 될 내용을 알지 못합니다. 사용자가 볼 수 없도록 관리 목적으로 추가 된 열이있을 수 있습니다. select *를 사용하는 것은 항상 바람직하지 않습니다. 그리고 데이터베이스를 검색 할 필요가 없기 때문에 열을 정의하는 것이 일반적으로 성능면에서 더 좋습니다. 적어도 하나의 열이 복제되어 대역폭을 낭비하고 있음을 의미합니다. – HLGEM