我有一个在MySQL中实现堆栈的抽象想法。尝试了很多谷歌的工作,但没有得出任何合乎逻辑的结论。
堆栈必须是表的集合,堆栈顶部指向特定的表我们的数据库中可能有各种这样的堆栈。例如,如果表中的字段已满,则堆栈长度可能会增加。同样,堆栈长度可能会以相反的方式减少!
你能给我一个实现的想法吗!一开始真的有可能吗?希望我的问题是清楚的。
最佳答案
我的主意。
具有自动增量id的单表和存储序列化对象的blob列。
上推堆栈将插入新的最高id。
Pop from stack将获得id最高的行并删除。
这当然是一个简单的方法。必须尊重堆栈推送的原点,以便只能获取允许的堆栈对象。但这取决于用例。
关于mysql - MySQL中堆栈的实现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15178090/