2012-01-03 7 views
-1

mysql 인덱스에 관한 질문이 있습니다. 색인이 검색 속도를 높이는 데 사용된다는 것을 알고 있지만이 상황의 차이점은 무엇입니까? => 몇 가지 예를 들어 봅시다. 첫 번째 => mysql 쿼리 "SELECT name FROM BIO WHERE LIMIT 0,100" 및 두 번째 => (dx가 이름 열의 인덱스라고 가정 해 봅니다.) mysql 쿼리 SELECT dx FROM BIO LIMIT 0,100 그 상황에서 아무런 차이가 없으며 여러분 의견을 듣고 싶습니다. 맞습니다. 두 번째 예제로 쓰여진 것처럼 "SELECT name FROM BIO LIMIT 0,100"? 나는mysql 쿼리와 mysql 인덱스의 비교

더 정확하게 내가 원하는 무엇을 말하는 ... 그것을 내가 부탁 해요 때문에 잘 인덱스를 알고하지 않는 속도 ... 감사를 검색 데이터를 표현하는 예에 약간의 변화를했습니다 그게 (생성 된 색인 열 "이름") 색인과 이름 (예 : "SELECT name FROM ...")의 데이터를 검색의 차이점을 이해하고 있습니까?

+0

내가 검색 인덱스 필드에서 실행되지 않기 때문에 어떤 DIFF을하지 것이라 생각합니다. – WordsWorth

+0

당신이 물어보고있는 것이 확실하지 않지만 "인덱스가 포함 된 쿼리"를 확인하십시오 –

+0

처리기 소켓이 다른 주제 일 수 있습니다 –

답변

0

주어진 쿼리의 속도를 높이려면 id-column에 인덱스를 지정해야합니다. 이 작업을 수행 한 경우 선택한 열로 인해 차이가 없어야합니다. 그리고 id-column이 integer 데이터 타입이라면 따옴표를 버리십시오. MySQL은 where 절의 데이터 타입을 변환하는데 어려움이 없습니다.

SELECT name FROM BIO WHERE id=2; 
SELECT dx FROM BIO WHERE id=2 
+0

예, 데이터 유형에 대해 생각합니다 :) – DaHaKa

+0

실제로 아무도 모릅니다 네가 원해. 다시 : 주어진 예제에서 쿼리 속도를 높이기 위해 선택한 열의 인덱싱이 필요하지 않습니다! – bekay

+0

고마워, 나는 그걸 듣고 싶었어.이 상황에서 인덱스를 만들거나 안 했어. :) – DaHaKa