문제

MySQL 데이터베이스가 있고 URL과 고유 한 ID를 두 개의 별도 필드에 넣으려고합니다. URL 중 하나는 때때로 800 자 이상입니다. ID와 URL의 고유 한 인덱스를 만들려고했는데 동일한 URL/ID 콤보에 두 번 이상 연결되지 않지만 인덱스의 필드 길이와 관련하여 오류가 발생합니다.

현재 URL을 Varchar로 저장하고 있습니다. 블로그를 사용해야합니까? 또는 다른 것? 고유 한 지수에 어떤 영향을 미칩니 까?

도움이 되었습니까?

해결책

URL을 유지하십시오 TEXT 필드, 보관하십시오 MD5 다른 열에서 URL의 해시를하고 해시 열에서 고유 인덱스를 만듭니다.

다른 팁

Varchar의 크기 제한은 255라고 생각합니다. Varchar 유형에서 텍스트로 변경해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top