1

我有一个在 MySQL 中实现堆栈的抽象想法。尝试了很多谷歌工作,但无法得出任何合乎逻辑的结论。

Stack 必须是一个表的集合,其栈顶指向一个特定的表。我们的数据库中可能有各种这样的堆栈。例如,如果表中的字段已满,则堆栈长度可能会增加。同样,堆栈长度可能会以相反的方式减少!

能否请您给我一个实施思路!首先真的有可能吗?希望我的问题很清楚。

4

1 回答 1

1

我的想法。

具有自动递增 id 和 blob 列的单个表,用于存储序列化对象。

推入堆栈将插入新的最高 id。

从堆栈中弹出将获得具有最高 id 的行并删除。

这当然是一种简单的方法。您必须尊重堆栈推送的来源,因此您只能获取允许的堆栈对象。但这取决于用例。

于 2013-03-02T18:59:36.963 回答