如何使用MariaDB和Galera Cluster创建序列号(如在ORACLE中)

时间:2017-11-29 19:39:52

标签: mariadb galera

我需要使用Galera Cluster在MariaDB中拥有序列号(不适用于主键或auto_increment)。

我正在考虑拥有一个包含序列名称,当前值并使用存储过程返回下一个值的表。

我不确定Galera群集是否支持此功能(http://www.sqlines.com/oracle-to-mysql/sequence):

CREATE FUNCTION NextVal (vname VARCHAR(30))
  RETURNS INT
BEGIN

UPDATE _sequences
  SET next = (@next := next) + 1
  WHERE name = vname;

  RETURN @next;
END

它适用于我的测试,但我不知道我是否可以保证这一点。 我应该继续这条道路,还是应该以另一种方式照顾这个?

0 个答案:

没有答案