
数据库
Thinking~
这个作者很懒,什么都没留下…
展开
-
mysql数据库通过日志恢复数据
大家应该知道mysql通过备份恢复文件的方法,其实用日志其实也可以恢复数据,方法如下1.找到my.ini文件(方法:先到mysql安装目录找my.ini文件如果此安装目录没有找到该文件,则此文件一般在C盘下的ProgramData文件夹中,此文件夹为隐藏文件夹需要直接查找 C:\ProgramData\MySQL\MySQL Server 5.7\)然后打开my.ini文件...原创 2018-11-12 08:49:12 · 48012 阅读 · 5 评论 -
sql中如何将string型时间存入到数据库中date型时间中呢?
方法String Nowtime=new SimpleDateFormat(“yyyy-MM-dd”).format(new Date());//一个string类型的当前时间java.sql.Date mysqldate=java.sql.Date.valueOf(Nowtime);//将string型写入数据库date型以下以hibernate内为例子保存当前时间string型到数据...原创 2018-11-16 12:02:27 · 6400 阅读 · 0 评论 -
MySQL优化
今天向大家介绍几种MySQL语句的优化技巧1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式。key_len列,索引长度。r...原创 2019-02-09 15:19:01 · 136 阅读 · 1 评论 -
乐观锁和悲观锁详解
一、为什么需要锁在多线程应用中,同一时间可能会有多个用户同时更新一条数据,这样会产生冲突,产生并发性的问题,而常见的冲突有一下俩种1、丢失更新:一个事务的更新覆盖了其他事务更新的结果,如a事务将一条数据由10更改为5,b事务将一条数据由5改为3,那么a事务则丢失了其更新的数据2、当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看到的值都是6,用户B把值改为2,用户A读...原创 2019-03-27 20:21:56 · 1748 阅读 · 1 评论