2012-01-17 9 views
-2

私はMySQLへの初心者ですし、その上にいくつかの質問を持つ、MySQLの基本:クエリの実行と、大文字と小文字を区別

  1. は使用して「MS」近似で任意のSQL文の実行時間を見つける方法はありますコマンドプロンプト(実行する設定はplsで指定します)。

  2. 大文字と小文字を区別するプロパティを許可するにはどうすればいいですか(私は大文字の表を作成する必要がありますが、作成した後は小文字でしか表示されません)。

+0

#2の場合、あなたは "照合"を研究したいと思っています。すでにそれについて多くの質問があります。 –

+0

コマンドプロンプト(任意の設定をplsで指定)を使用して、 'ms'近似で任意のSQL文の実行時間を見つける方法はありますか? –

答えて

3

EXPLAINステートメントを使用して実行時間を確認できます。

lower_case_table_namesシステム変数を使用できます。 Unixではlower_case_table_names = 0、Windowsではlower_case_table_names = 2を使用します。ただし、これらの設定を使用する場合は、すべてのMySQLクエリで常に正しい大文字と小文字を使用してください。UNIXからWINDOWSにシステムを切り替える場合、またはその逆の場合に問題が発生する可能性があります。

また、照合を確認することもできます。詳細はこちらをご覧くださいhttp://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html

詳細については、ドキュメントを参照してください。

+1

EXPLAINは洞察力を与えますが、時間は決定的ではありません。これは、データ、サーバーの負荷、テーブルの統計情報、およびインデックスに依存します。そして、それはネットワーク上の時間を含みません... –

+0

ありがとうvirendra –

関連する問題