次のフィールドを持つ mysql テーブルに、さまざまな rpc 呼び出しへの応答を保存しています。
Table: rpc_responses
timestamp (date)
method (varchar)
id (varchar)
response (mediumtext)
PRIMARY KEY(timestamp,method,id)
methodとのすべての既存の組み合わせに対して最新の応答を選択する最良の方法は何idですか?
日付ごとに、特定のメソッド/ID に対して 1 つの応答しか存在できません。
特定の日付にすべての呼び出しの組み合わせが存在するとは限りません。
数十のメソッド、数千の ID、少なくとも 365 の異なる日付があります
サンプルデータ:
timestamp method id response
2009-01-10 getThud 16 "....."
2009-01-10 getFoo 12 "....."
2009-01-10 getBar 12 "....."
2009-01-11 getFoo 12 "....."
2009-01-11 getBar 16 "....."
望ましい結果:
2009-01-10 getThud 16 "....."
2009-01-10 getBar 12 "....."
2009-01-11 getFoo 12 "....."
2009-01-11 getBar 16 "....."
(これは同じ質問ではないと思います-最新のものは得られませんresponse)