在MySQL中实现堆栈

时间:2013-03-02 18:50:21

标签: mysql sql database data-structures

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

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

请你给我一个实施的想法!它真的有可能在第一时间?希望我对我的问题很清楚。

1 个答案:

答案 0 :(得分:1)

我的想法。

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

推送堆栈将插入新的最高ID。

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

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

相关问题