2011-10-27 24 views
1

MySQLで優先順位を付けることは可能ですか?MySQLの優先度

私は、サーバーからデータを受信し、プライマリサーバーから受信し、それを後で使用するためにDBに保存するアプリケーションを持っています。反対側に私はウェブサイトと電話APPを持っています。私がしたいことは、ユーザーが常により良いアクセスを確保できるように、ユーザー(Webと電話)に優先順位を設定することです。データはcrontabによって処理されるので、はるかに時間がかかることがあります。

+4

私は遅いと言っていますか? ;) – Crontab

+0

:)いいえ私はちょうどあなたに時間があると言っています;) –

+0

残念ながら、MySQLには優先順位の概念がありません。 「プライマリサーバからデータを受信して​​DBに格納するアプリケーションがある」とはどういう意味ですか?このプロセスが何をしているのか正確に説明できますか? –

答えて

2

account resource limitsを設定することは可能ですが、優先度は設定しません。代わりに、データベース上の各ユーザーの接続数/クエリ数/更新数を制限することができます。

mysql-proxyを使用すると、もう少しカスタムを行うことができます。これは、サーバーがあまりにもビジーである場合にクエリをブロックするような、より具体的な動作を導入するためのluaスクリプトによってカスタマイズすることができます。

1

クエリ時にlow_priority_updatesシステム変数を動的に設定することができます。 INSERT文、UPDATE文、DELETE文よりも優先されます。これはInnoDBテーブルを使用している場合は機能しません。