1

MySQLにスタックを実装するという抽象的なアイデアがありました。多くのGoogleの作業を試しましたが、論理的な結論に達することができませんでした。

スタックは、スタックトップが特定のテーブルを指しているテーブルのコレクションである必要があります。DBにはそのようなさまざまなスタックが存在する可能性があります。たとえば、テーブルのフィールドがいっぱいになると、スタックの長さが長くなる可能性があります。同様に、スタックの長さは逆に減少する可能性があります。

実装のアイデアを教えてください!そもそも本当に可能ですか?私の質問がはっきりしていることを願っています。

4

1 に答える 1

1

私の考え。

シリアル化されたオブジェクトを格納する、自動インクリメント ID と BLOB 列を持つ単一のテーブル。

スタックにプッシュすると、新しい最高の ID が挿入されます。

スタックからポップすると、ID が最大の行が取得され、削除されます。

もちろん、それは単純なアプローチです。許可されているスタック オブジェクトのみを取得できるように、スタック プッシュの発信元を尊重する必要があります。しかし、それはユースケースによって異なります。

于 2013-03-02T18:59:36.963 に答える