MySQL标识字段加自增数字实现方法测试

翻看博客,距上次记录有好久了,工作稳定下来,自己事情也慢慢稳定再慢慢把近期学的笔记写进来,前几日花了些时间测试的MySQL标识字段加自增序列实现记录下。

由于公司项目之前的框架里使用常用的uniquedefinder字段做主键,业务量小时看不出对性能影响,后期表数据量越来越大,主键的无规律性造成索引碎片严重,现在业务有切换MySQL的打算,提前测试了下MySQL里实现自增主键加标识Id自增的方法。

大体思路:插入表数据时直接调用函数,传入预设字段前缀,生成前缀+固定位数字符。

1.创建存储临时序列表:

2.创建调用函数:

3.创建测试插入数据存储过程:

为增快大量数据插入时的速度,存储序列值的表可以创建成内存表,但是MySQL关闭重启后会丢掉表内数据,测试使用内存表确实比物理表快一些。

发表评论

电子邮件地址不会被公开。 必填项已用*标注