이것은 프로그래밍 언어로 큰 쿼리를 정의하는 것과 관련이있는 것으로 보입니다. 쿼리 리터럴에 쿼리를 넣고 연결하는 것을 볼 수 있습니다.
컴파일 된 언어 인 경우 전혀 차이가 없어야합니다. 컴파일러가 수행하는 첫 번째 최적화 중 하나는 문자열 리터럴을 자동으로 연결하는 것이므로 결국 큰 문자열로 끝납니다.
구문에 대해서는 실제로 쿼리를 코드 외부로 이동시키는 것을 고려해야합니다. 별도의 .sql 리소스 파일에 저장하고 소프트웨어가 해당 파일을 읽도록하십시오. 변수가 동적으로 작성된 쿼리가 아닌 경우 변수에 대해 준비된 명령문을 사용하십시오 (예 : 특정 매개 변수에 따라 where 절 등이 추가됨). 동적으로 작성된 경우 필요에 따라 언제 어디서나 추가 매개 변수를 삽입하여 자신 만의 대체 변수를 추가 할 수 있습니다.
1600 열의 경우 그에 대한보기를 작성하는 것이 좋습니다.
SELECT column1, column2, .... column1600 from X where Y
당신은 얻을 것이다
뷰 *에서 선택 * 어디에서
자신의 코드에서 훨씬 더 간결합니다.
.
)을 사용하는 것일 수 있습니다. 일부 프로그래머는 성능 비용을 비난했습니다.