数据库
鱼鱼的铁憨憨
这个作者很懒,什么都没留下…
展开
-
linux(ubuntu)实现mysql数据库定时备份(保留五天的备份记录)
1、创建备份目录为了方便,在/home保存备份文件; cd /home mkdir /home/dbback cd /home/dbback2、创建备份Shell脚本注意把以下命令中的DatabaseName换为实际的数据库名称;当然,你也可以使用其实的命名规则!vi bkDatabaseName.sh输入/粘贴以下内容(保留五天的备份记录):mysqldump -uusername -ppassword DatabaseName > /home/d.原创 2020-10-29 16:18:26 · 800 阅读 · 1 评论 -
sql中${}和#{}的区别
项目开发过程中,在mybaitis框架中,sql经常需要动态赋值,会出现#{param} 、${param}两种形式。接下来,我们一起来看一个案例:根据用户的姓名来筛选用户信息,其中用户姓名不确定,是动态变化的,sql如下:select * from userInfo where user_name=“张三”; //查询名称是张三的信息在xml中select * from userInfo where user_name=#{name} //根据名称动态查询用户信息,#将参数解析成转载 2020-10-27 11:44:01 · 1483 阅读 · 0 评论 -
数据库悲观锁、乐观锁机制原理--结合应用场景
结合公司目前业务场景来理解悲观锁、乐观锁的机制原理——抢单功能实现:查询xx订单是否有人领取,未领取则更新领取人悲观锁实现采用数据库事务机制,将查询和更新xx订单作为一个事务进行加锁,更新完成后,其他事务才可操作xx订单//sql代码简单演示(查询、更新作为一个事务处理)declare oper := '';begin select oper_no into oper from order where id = xxx; if oper = '' then update orde转载 2020-10-22 09:47:26 · 277 阅读 · 0 评论 -
mysql锁机制,视频讲解(附个人笔记)
https://www.bilibili.com/video/BV1x54y1979n?from=search&seid=991025973165445476350分钟开始原创 2020-10-15 16:42:39 · 240 阅读 · 0 评论 -
Mysql中获取两个时间的时间范围
SELECT TIME_TO_SEC(TIMEDIFF(‘12:01:00’, ‘12:00:00’)) diff;运行结果如下:查询cap_punchclocktimespan 表下开始时间(clockStartTime)与传入参数时间范围小于5分钟的数据select TIME_TO_SEC(TIMEDIFF(clockStartTime, '08:57:00')) ssss ,idfrom cap_punchclocktimespan HAVING ssss < 300 an.原创 2020-06-03 16:05:04 · 876 阅读 · 0 评论