0

私はプログラム形式のpythonをJavaに変換しており、mysqlで作業しています

ある時点で、特別なキーを持つデータがあるかどうかをデータベースにチェックインする必要があります。まあ言ってみれば

if(namesTable.haskey(24))
   doSoemthing();

データベースから取得したデータは必要ありません。この特別なキーを持つものがあるかどうかを確認したいだけです。さらに、count を使用すると、すべてのデータベースを調べて 248 のような数値が得られるため、COUNT を使用したくありません。

データベースで一致が見つかったらすぐに、何かが私にイエスを与えてくれることを望んでいます。

4

2 に答える 2

0

アプリケーションで次のようなフラグを使用することをお勧めします。

Boolean hasKey = false;
  1. プログラムの起動時に、SQL クエリを 1 回だけ実行しnamesTableて、特別なキーがあるかどうかを確認し、そのクエリ結果セットに基づいてhasKey. それ以降は、データベースを再度チェックする必要はなく、次のように簡単に使用できます。

    if(hasKey) {soSomething(); }

  2. でのレコードの追加/更新時に、namesTable特別なキーがあるかどうかを確認し、ある場合はhasKeyフラグを に設定しtrueます。

于 2013-07-15T01:20:31.643 に答える