2012-01-17 3 views
-2

나는 MySQL과하는 초보자입니다 거기에 몇 가지 질문, MySQL의 기본 사항 : 쿼리 실행 및 대소 문자를 구분

  1. 사용 'MS'근사의 SQL 문의 실행 시간을 찾을 수있는 방법이 있나요을 가진 명령 프롬프트 (pls가 지정하는 모든 설정).

  2. 대소 문자를 구분할 수있는 속성을 허용하도록 mysql을 만드는 방법 (작성한 후 표가 있어야하지만 작성한 후에는 작은 글자로만 이름이 표시됨).

+0

# 2의 경우 "데이터 정렬"을 연구하고 싶습니다. 이미 그것에 대해 많은 질문이 있습니다. –

+0

명령 프롬프트를 사용하여 'ms'근사값으로 모든 SQL 문의 실행 시간을 찾을 수있는 방법이 있습니까? –

답변

3

EXPLAIN 문을 사용하여 실행 시간을 확인할 수 있습니다.

시스템 변수 lower_case_table_names을 사용할 수 있습니다. Unix에서는 lower_case_table_names = 0을 사용하고 Windows에서는 lower_case_table_names = 2를 사용하십시오. 그러나 이러한 설정을 사용하는 경우 모든 MySQL 쿼리에서 항상 대소 문자를 사용해야하며 UNIX에서 WINDOWS로 또는 그 반대로 시스템을 전환하는 경우 문제가 발생할 수 있습니다.

2 초 동안 데이터 정렬을 확인할 수도 있습니다. 자세한 내용은 여기를 참조하십시오 http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html

자세한 내용은 설명서를 확인하십시오.

+1

EXPLAIN은 통찰력을 제공하지만 시간은 결정적이지 않습니다. 데이터, 서버로드, 테이블 통계 및 인덱싱에 따라 다릅니다. 그리고 그 네트워크를 통해 시간을 포함하지 않습니다 ... –

+0

감사합니다 virendra –