mysql
文章平均质量分 72
西西的天空之城
这个作者很懒,什么都没留下…
展开
-
mybatis高并发情况下防止重复插入记录的方法
需求描述:一个手机号,表示一个用户,一个用户一个票id只能购买一次,但是当用户退票时,则可以再次购买,用户可以退票多次,也可以重复购买多次。目前该表主键只有id做为自增主键,如果在高并发的情况下控制插入情部,那么就需要要每次插入时,就需要先查看一下库中是否存在该用户购票记录。一般的防止重复插入记录方法,是设立主键,或者唯一主键来控制,但是如果主键和唯一主键都不能控制的情况下要如何处理呢?如果库中不在存在购买且未退的记录,则可以插入库中。time 买票时间。原创 2023-03-07 09:00:12 · 1980 阅读 · 0 评论 -
查询数据库表空间
SELECTTABLE_SCHEMA,CONCAT(TRUNCATE(SUM(data_free)/1024/1024,2),'MB') AS data_free,CONCAT(TRUNCATE(SUM(index_length)/1024/1024,2),'MB') AS index_sizeFROMinformation_schema.tablesWHERETABLE_SCHEMA = '数据库名';原创 2020-09-27 16:08:51 · 189 阅读 · 0 评论