..
여러 가지 요인과 그 중 하나에 영향을주는 선물의 성능은 확실히 그것은 응용 프로그램 자체를 만드는 SQL Server에서 T - SQL 쿼리 (쿼리)를 처리하는 데 걸리는 시간입니다. 때로는 그것이 쿼리의 속도에 영향을 미치는 데이터베이스 구조이며, 다른 하나는 그들이 지시 사항이 성능에 부정적인 영향을 작성하는 방법입니다. 이 경우에는 다시 작성 해당 T - SQL SQL Server는 성능을 최적화 엔진을하는 데 도움이됩니다.
적용, 실행하기 때문에이를 사용하는 응용 프로그램의 성능과 자신의 속도 향상 결과가 다음 우리가 어떤을 볼 수있다면, T - SQL 쿼리를 (뿐만 아니라 다른 기기 등) 작성의 제안이 있습니다.
이런식으로 쿼리를 작성하는 전혀 발생합니다
[TABLE_NAME]에서 *를 선택
별표를 사용하면 우리가 FROM 절에있는 테이블의 모든 컬럼을보고 싶어 우리의 데이터베이스의 엔진을 나타냅니다. 목적은 모든 컬럼의 값을 구하는 경우에도 그러나 그것은 좋은 연습하지 않습니다. 그것에게 컬럼의 이름을 설명하는 것이 더 '
SELECT ID, [TABLE_NAME]에서 코드, 설명, DataModifica
명시적으로 컬럼의 이름을 작성하면 몇 가지 장점이 있습니다 : 먼저, SQL Server는 필요한 데이터가 SQL Server의 부하를 줄일 수 반환, 우리의 응용 프로그램 요구하고, 사용할 수 없습니다 추가 데이터를보고하지 않는 데이터만을 반환 그리고 마지막으로 이런식으로 쿼리 결과의 영수증에 네트워크로드 (전송되는 바이트의 측면에서) 줄여줍니다.
과소 평가 수없는 또 다른 측면은 분명히 우리가 데이터를 추출하는 테이블의 스키마 변경과 관련된 잠재적인 미래의 문제를 우리의 응용 프로그램을 격리 의미에 열 이름입니다. 사실, 당신은 별표와 하루를 사용하는 경우 다른 사람은 그것의 구현에 시간에 대한 추가 정보를 얻으실 예산으로 않을 우리의 응용 프로그램에 현재 심문하는 테이블을 변경하기로 결정했습니다. 이것은 어떤 경우에는 처리되지 않은 오류의 발생을 초래할 수 있습니다. 그러나, 응용 프로그램이 쿼리는 열 이름 목록에있는 경우 (물론 테이블의 스키마가 열 SELECT 목록에서 열을 삭제하지 않는 한)이 문제를 오지 않을 것입니다.
또한 테이블의 데이터 (INSERT)를 입력하기위한 지침에 이전 경우와 마찬가지로 명시적으로 향상되는 컬럼의 이름을 확인하는 좋은 생각입니다.
사실, 우리는이 같은 INSERT 문을 작성하는 경우
값 ( 'A', 'B', 'C')로 TabellaLettere 삽입
SQL Server는 해당 테이블은 3 개 항목으로 구성되어 것으로 기대됩니다. 어떠한 이유로든이 명령어를 실행하여 테이블에 열을 추가하는 경우 다음과 같은 오류를 얻을 것이다
공급 값 열 이름 또는 번호가 테이블 정의와 일치하지 않습니다.
대신에 우리는 다음과 같이 구문을 작성하는 경우
TabellaLettere (셋째, 둘째, 첫 번째) 값 ( 'A', 'B', 'C')에 삽입
하나 이상의 열, 그것이 성공 계속하더라도 테이블에 추가됩니다.
| |
MS 액세스 과정
쉽고 빠르게 데이터베이스를 만들고 관리하는 방법에 대해 알아보십시오. 2012년 6월 1일까지 -10 % 할인합니다. |
| |
코스 MySQL을
오픈 소스 데이터베이스의 관리. 2012년 6월 1일까지 -15 % 할인. |
| |
코스 데이터베이스와 SQL
관계형 데이터베이스 만들기 및 관리. 2012년 6월 1일까지 -15 % 할인. |