MySql C++ Connector を介して MySQL のテーブルにアクセスするプログラムを C++ で作成しています。
ユーザーから (GUI または Xml ファイルを介して) レコードを取得します。
ここに私の質問があります:
最初に指定されたレコードをテーブルで検索し、存在しない場合は追加する必要があります。
または、レコードを追加し、それが一意である場合、MySQL にレコードを追加させますか?
これが私のテーブルの例です:
mysql> describe ing_titles;
+----------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+----------+------+-----+---------+-------+
| ID_Title | int(11) | NO | PRI | NULL | |
| Title | char(32) | NO | | NULL | |
+----------+----------+------+-----+---------+-------+
判断では、プログラムがユーザーに迅速に応答できるようにするソリューションを探しています。
開発中は小さなテーブル (5 レコード未満) しかありませんが、アプリケーションを正式にリリースするとテーブルが大きくなると予想しています。
参考までに: Windows XP および Vista で Visual Studio 2008、C++、wxWidgets、および MySQL C++ コネクタを使用しています。