나는 asp.net에 대한 몇 가지 URL을 다시 작성하고 있습니다. 이제 id 또는 url에이 id를 포함시켜야합니다. ID 대신 제목으로 항목을 조회하는 것이 중요한 실적인지 알아?SQL 2005 데이터베이스 - ID로 선택하거나 제목으로 선택 하시겠습니까?
2
A
답변
1
가능하다면 기본 키로 조회 할 수 있습니다.이 키는 아마도 ID입니다.
그러나 제목이 고유하고 제목에 색인이있는 경우 성능 차이가 최소화되어야합니다.
편집 : URLwriting 때문에, 제목은 아마 그것은 당신이 당신의 테이블 및 기타 여러 요인에 얼마나 많은 행에 따라 다르지만 일반적으로 FWIW
1
더 나은 SEO 주행 거리를 가지고 당신은 당신의 제목 컬럼에 인덱스를 가지고 있다면 성능에 너무 큰 타격을 주어서는 안됩니다. 궁극적으로 시나리오에서 문제인지 확인하는 유일한 방법은 시도하여 몇 가지 테스트를 실행하는 것입니다.
0
가장 중요한 요소는 조회를 수행하려는 열에 대해 색인을 가지고 있는지 확인하는 것입니다. 그래서 다른 방법은 where 절에있는 컬럼에 인덱스를 넣는 것입니다.
즐기십시오!
0
달라질 수 있습니다. ID가 중요 할 수 있습니다 클러스터 ID (기본 양식의 PK) 그래서 차이를 사용하는 경우
, 당신은 데이터를 검색하는 클러스터 된 인덱스를 사용하는 경우 간단한 단어, 당신은 더 적은 작업을 할 수 있기 때문에.
숫자 유형과 문자. 또한이 유형에 대해 선언 한 크기에 따라 다릅니다. 숫자 (20)은 VARCHAR (5)보다 느립니다.
관련 문제
- 1. 열 제목으로 MySQL 행 값을 선택 하시겠습니까?
- 2. Android Sqlite의 ID로 행 선택 하시겠습니까?
- 3. 레일스 메소드 검색 : 별명을 ID로 선택 하시겠습니까?
- 4. SQL Server 2005 - 다중 데이터베이스
- 5. 데이터베이스 엔진 ... SQL Server 2005
- 6. JQuery ID로 선택 document.GetElementByID
- 7. 야간 작업에서 SQL 2005 데이터베이스 구조 스크립팅
- 8. VB6 SQL 2005 데이터베이스 인덱스 질문
- 9. 힌디어 데이터 SQL Server 2005 데이터베이스
- 10. 뷰와 관련된 데이터베이스 개체 - SQL Server 2005
- 11. 데이터가없는 SQL Server 2005 데이터베이스 백업
- 12. SQL Express 2005, 보안 데이터베이스 파일
- 13. VS 2008의 SQL 2005 데이터베이스 열기 오류
- 14. SQL Server 2005 데이터베이스 '복구 중'
- 15. 데이터베이스 문제가있는 SQL Server 2005 인스턴스를 제거합니다.
- 16. SQL Server 2005/2008로 데이터베이스 스키마 게시
- 17. SQL 서버 2005 데이터베이스 암호 복구
- 18. SQL 2005/2008 데이터베이스 트랙 필드 변경
- 19. SQL Server 2005 보안
- 20. 데이터베이스 선택
- 21. umbraco에서 id로 노드 집합 선택
- 22. SQL 필드로 하위 선택 하시겠습니까?
- 23. SQL 2005 결과 열 헤더를 복사 하시겠습니까?
- 24. SQL Server 2005 - 테이블 트리거를 제거 하시겠습니까?
- 25. Sharepoint 3.0을 SQL 2005 백엔드로 업그레이드 하시겠습니까?
- 26. SQL Server 2005 쿼리 결과를 압축 하시겠습니까?
- 27. 중첩 된 SQL 선택 문은 SQL 서버 여기에 2005
- 28. T-SQL - 레코드를 연결 텍스트로 선택 하시겠습니까?
- 29. SQL Server 데이터베이스 내가 SQL 서버 2005 데이터베이스를 복원하려고
- 30. SQL 2005 SQL 2005 SSMS로 연결
감사합니다. 스티브. 나는 그것을 밖으로 시도하고 무거운 쿼리를 수행합니다. – Mark