2010-07-01 2 views
1

mysql에서 평소보다 도메인 이름 검색에 시간이 많이 걸리는 느낌이 들었습니다. 쿼리가 느리게 보일지라도 실제로 도메인 이름 열은 고유 인덱스를가집니다.도메인 이름을 데이터베이스에 md5 모드로 저장해야합니까?

내 질문은 이진 모드로 변환해야합니까 ?? md5 해시 또는 무언가를 말하는가 ??

+4

[explain query] (http://dev.mysql.com/doc/refman/5.0/en/using-explain.html)로 시작하지 않으시겠습니까? 모든 행에 128 비트 숫자를 추가하는 것이 성능 향상에 도움이 될 것이라고 생각하지 않습니다. MySQL 인덱스에 의존하는 것이 좋습니다. –

+0

몇 개의 행을 다루고 있습니까? 그리고 천천히 얼마나 천천히? – JAL

답변

0

일반적으로 도메인 이름을 해당 필드에 대해 정의 된 UNIQUE 인덱스가있는 "VARCHAR"데이터 유형으로 유지하는 것이 가장 효율적인 방법입니다. 데이터를 효율적으로 관리하는 방법은 &입니다.

2 진수 모드 또는 "BLOB"데이터 유형 사용과 같은 복잡성을 사용하지 마십시오. 이는 1/2 필드를 위해 MySQL 성능을 더욱 저하시킵니다.

희망이 있습니다.

관련 문제