mysql
月色MOON
这个作者很懒,什么都没留下…
展开
-
mysql无法启动以及cmd下mysql命令无法识别的
解决方式:Win+R,输入services.msc,找到mysql服务即默认的服务名是mysql55而不是mysql直接输入mysql进入数据库报错这是因为系统并不知道mysql是什么,我们需要在环境变量里添加mysql的安装地址中的bin目录地址。C:\Program Files\MySQL\MySQL Server5.5\bin;...原创 2018-06-08 16:33:46 · 19155 阅读 · 0 评论 -
[MySQL实战45讲]MySQL笔记之数据库基础
MySQL查询过程连接数据库查询缓存,若命中直接返回结果(不推荐使用,更新即失效,利用效率低,8.0已经删除查询缓存)语法分析语句优化查询存储引擎重建表作用:1.重建索引 2.清除空洞,碎片整理,收缩表空间方法:1. alter table t engine=InnoDB 2.optimize table tanalyze table t (只重建索引)...原创 2019-08-13 20:35:14 · 149 阅读 · 0 评论 -
[MySQL实战45讲]MySQL笔记之索引
B+树索引和Hash索引区别哈希索引适合等值查询,但是无法进行范围查询哈希索引没办法利用索引完成排序哈希索引不支持多列联合索引的最左匹配规则如果有大量重复键值的情况下,哈希索引的效率会很低,因为存在哈希碰撞问题索引失效的情况对于创建的多列索引(复合索引),不是使用的第一部分就不会使用索引对于使用 like 查询, 查询如果是 ‘%aaa’ 不会使用索引,而 ‘aaa%’ 会使...原创 2019-08-13 20:36:08 · 206 阅读 · 0 评论 -
[MySQL实战45讲]MySQL笔记之事务
基本要素ACID1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,...原创 2019-08-13 20:37:05 · 122 阅读 · 0 评论 -
[MySQL实战45讲]MySQL笔记之数据库锁
备份数据库,全局锁如果全部使用InnoDB引擎,那么直接 mysqldump -single-transaction 即可否则用FTWRL语句,即 flush table with read lock。你发现你的应用程序里有 lock tables 这样的语句表锁一般是在数据库引擎不支持行锁的时候才会被用到的。要么是你的系统现在还在用 MyISAM 这类不支持事务的引擎,那要安排升级换引...原创 2019-08-13 20:37:46 · 155 阅读 · 0 评论 -
[MySQL实战45讲]MySQL笔记之优化
使用长连接数据库内存过大原因:MySQL 在执行过程中临时使用的内存是管理在连接对象里面的。这些资源会在连接断开的时候才释放。所以如果长连接累积下来,可能导致内存占用太大,被系统强行杀掉(OOM),从现象看就是 MySQL 异常重启了。定期断开长连接。使用一段时间,或者程序里面判断执行过一个占用内存的大查询后,断开连接,之后要查询再重连。如果你用的是 MySQL 5.7 或更新版本,可以在...原创 2019-08-13 20:38:37 · 269 阅读 · 0 评论 -
利用Redis对MySQL查询做缓存提高查询速度
MySQL配置application.properties中配置数据源spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=falsespring.datasource.use...原创 2019-09-05 18:11:39 · 2707 阅读 · 0 评论