2011-12-21 7 views
1

INSERT/UPDATE/SELECT/DELETE以外にも、HANDLERという名前のものがあります。私はそれが通常のSELECTsよりかなり速くなることができ、私はそれをMySQLコンソールで試してみましたが、それは速いようです。HANDLER OPEN/READ/CLOSEのユースケースは何ですか?

しかし、私が見つけた唯一の情報は、リファレンスマニュアルの1ページだけです。コンソールからデータを見るだけでは役に立たないと私が言うことができます。

MySQLでHANDLERsを使用している人は、本当のLife [tm]の経験がありますか?
SELECTの代わりにストアドプロシージャを使用できますか?
SELECT col INTO variableのような列の変数を割り当てることはできますか?
私は結合を行うことができますか、それともそれらを行う必要がありますを手動でからいくつかHANDLERsからですか?

+0

どのバックエンドを使用してMySQLに接続しますか?どの言語? – Johan

+0

C APIにはハンドラのエントリがないので、MySQL CLIに関するサポートはないようです:http://dev.mysql.com/doc/refman/5.5/en/c-api-function-overview .html – Johan

+0

私はJDBCを使用していますが、関数やプロシージャ内で利用できる場合は、どこでも利用できるようになります... –

答えて

0

私はより良いものに

を見つけるまで、私は、ストアドプロシージャ内のSELECTの代わりにそれを使用することができ、私はここに私自身の答えを追加しますか?

いいえ手順をコンパイルしようとするとERROR 1314 (0A000) at line 10: HANDLER is not allowed in stored proceduresになります。

関連する問題