![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
m0_49672766
这个作者很懒,什么都没留下…
展开
-
使用MySql存过批量建表
DELIMITER $$ CREATE PROCEDURE `create_xf_xfj_trade_records_Tables` (pram_year varchar(4)) BEGIN DECLARE i INT ; DECLARE table_name VARCHAR(27); SET i = 1 ; WHILE i <= 12 DO IF i<10 THEN SET table_name = CONCAT('xf_xfj_trade_records_',pram_yea原创 2021-04-06 10:24:25 · 85 阅读 · 0 评论 -
MySql自增id
每种自增 id 有各自的应用场景,在达到上限后的表现也不同: 表的自增 id 达到上限后,再申请时它的值就不会改变,进而导致继续插入数据时报主键冲突的错误。 row_id 达到上限后,则会归 0 再重新递增,如果出现相同的 row_id,后写的数据会覆盖之前的数据。 Xid 只需要不在同一个 binlog 文件中出现重复值即可。虽然理论上会出现重复值,但是概率极小,可以忽略不计。 InnoDB 的 max_trx_id 递增值每次 MySQL 重启都会被保存起来,所以我们文章中提到的脏读的例子就是一个必现原创 2021-01-24 17:01:52 · 114 阅读 · 0 评论