문제
MySQL 데이터베이스가 있고 URL과 고유 한 ID를 두 개의 별도 필드에 넣으려고합니다. URL 중 하나는 때때로 800 자 이상입니다. ID와 URL의 고유 한 인덱스를 만들려고했는데 동일한 URL/ID 콤보에 두 번 이상 연결되지 않지만 인덱스의 필드 길이와 관련하여 오류가 발생합니다.
현재 URL을 Varchar로 저장하고 있습니다. 블로그를 사용해야합니까? 또는 다른 것? 고유 한 지수에 어떤 영향을 미칩니 까?
해결책
URL을 유지하십시오 TEXT
필드, 보관하십시오 MD5
다른 열에서 URL의 해시를하고 해시 열에서 고유 인덱스를 만듭니다.
다른 팁
Varchar의 크기 제한은 255라고 생각합니다. Varchar 유형에서 텍스트로 변경해야합니다.
제휴하지 않습니다 StackOverflow