![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
Marvel__Dead
这个作者很懒,什么都没留下…
展开
-
mysql 启动报错--发现系统错误2,系统找不到指定的文件。
在注册表里面修改:打开注册表方式cmd输入regedit这样就能够解决,在注册表里面不需要保存,它是自动保存原创 2017-03-18 17:36:05 · 10834 阅读 · 25 评论 -
深入理解乐观锁与悲观锁
在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。其实不仅仅是关系型数据库系统中有乐观锁和悲观锁的概念,像memcache、hibernate、tai转载 2017-11-25 21:47:38 · 1999 阅读 · 0 评论 -
windows远程连接linux的mysql出现1130
在linux服务器中,连接上mysql后输入:update mysql.user set host='%' where user='root';flush privileges; //主要是刷新权限就可以了。原创 2017-02-16 23:49:37 · 1549 阅读 · 0 评论 -
Linux安装配置最新mysql
首先下载linux下的mysql文件:找最新下载地址:社区版本不要钱,企业版要钱,而community社区版对于我们已经够用了,但是中途出了问题后,MySQL不会负责,而企业版,MySQL会负责帮你解决!!下面我们就下载社区版本。下一步:下一步:下一步:1.通过“wget 网址”下载,下载成功后。解压!就通过下面方式tar -xvf 压缩包 [-C 要解压到的路径],默认解压到当前文件夹。2.然后安原创 2017-02-17 09:06:05 · 1259 阅读 · 0 评论 -
事务的介绍以及事务隔离级别
什么是事务在数据库操作中,一项事务(Transaction) 是由一条或多条操作数据库的SQL语句组成的一个不可分割的工作单元。当事务中的所有操作都正常完成时,整个事务才能被提交到数据库中,如果有一项操作没有完成,则整个事务会被回滚。其实事务总结起来理解为:逻辑上的一组操作,组成这组操作的各个单元,要么一起成功,要么一起失败。事务(Transaction)的四个特性及其ACID属性事务有很严格的定义原创 2017-03-12 12:14:58 · 1324 阅读 · 0 评论 -
Mysql常用命令备忘录
delimiter $ 修改mysql结束命令符desc 表名 #查看表结构//用到后就更新原创 2017-03-09 21:18:14 · 931 阅读 · 0 评论 -
使用MyBatis进行模糊查询时%到底写哪儿的解决办法
介绍感觉以前不会想,看了别人用才知道。。。*_*哭成泪人了。。。解决办法在我们以前写sql语句的时候,我们通常是这样写的。SELECT * FROM user WHERE username LIKE #{likeUser}我们在Java代码中我们是这样传值的:%FireLang%到现在才知道,这种写法太有耦合度了,代码写得太丑了!!*\_/*难看的脸。sql语句不能够在Java代码中出现,我们要做的原创 2017-04-14 21:46:34 · 4664 阅读 · 6 评论 -
探究MySQL的DML提交事务的意义和DQL是否有必要提交事务
介绍无意中搜索到的一篇博客,《我对autocommit以及select语句是否需要加事务的一点理解》,该博主非常的有探究心,感受到了博主的勤能补拙。看了下上边的博客,有点明白DML提交事务的意义,DQL是否有必要提交事务,Hibernate和MyBatis为什么DQL操作时不需要手动提交事务!!预备工作环境:MySQL数据库引擎设置为InnoDB,数据库隔离级别设置为REPEATABLE-READ。原创 2017-04-16 11:22:50 · 3520 阅读 · 5 评论 -
MySQL的InnoDB默认隔离级别的幻读问题
MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。提交读(READCOMMITTED)。本事务读取到的是最新的数据(其他事务提交后的)。问题是,在同一个事务里,前后两次相同的SELECT会读到不同的结果(不重复转载 2017-04-17 12:20:16 · 15600 阅读 · 0 评论 -
MySQL查询性能
可以看出,MySQL查询是从左到右的,这些细节方面也是很影响性能的。 Oracle查询是从右边到左边的。不定期更新。。。。原创 2017-04-05 08:26:33 · 879 阅读 · 0 评论 -
execute、executeUpdate、executeQuery三者的区别(及返回值)
execute、executeUpdate、executeQuery三者的区别(及返回值)一、boolean execute(String sql)允许执行查询语句、更新语句、DDL语句。返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为false时,执行的是更新语句或DDL语句,getUpdateCount方法获取更新的记录数量。例子:publ转载 2017-03-13 11:49:58 · 1697 阅读 · 0 评论 -
JDBC:深入理解PreparedStatement和Statement
前言最近听一个老师讲了公开课,在其中讲到了PreparedStatement的执行原理和Statement的区别。当时听公开课老师讲的时候感觉以前就只知道PreparedStatement是“预编译类”,能够对sql语句进行预编译,预编译后能够提高数据库sql语句执行效率。但是,听了那个老师讲后我就突然很想问自己,预编译??是谁对sql语句的预编译??是数据库?还是PreparedStatement原创 2017-04-07 12:43:27 · 22394 阅读 · 18 评论 -
MySQL绿色版设置编码,以及1067错误
查看MySQL编码SHOW VARIABLES LIKE 'char%';因为当初安装时指定了字符集为UTF8,所以所有的编码都是UTF8。character_set_client:你发送的数据必须与client指定的编码一致!!!服务器会使用该编码来解读客户端发送过来的数据;character_set_connection:通过该编码与client一致!该编码不会导致乱码!当执行的是查询语句时原创 2017-03-18 17:51:00 · 1379 阅读 · 1 评论 -
InnoDB的行锁
照片拍摄于《深入浅出MySQL》第二版原创 2017-11-25 23:02:06 · 319 阅读 · 0 评论