![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 57
Abzz
生命啊,就该璀璨如花!
展开
-
MySQL根据binlog恢复数据库相关命令
【代码】MySQL根据binlog恢复数据库相关命令。原创 2023-11-13 14:25:02 · 129 阅读 · 0 评论 -
深入学习MySQL索引:优化数据库性能的关键
MySQL索引是一种用于提高数据库性能和优化数据检索过程的关键技术。无论是在小型应用还是大型企业级系统中,索引都扮演着重要的角色,对于快速、高效地检索和操作数据库非常关键。MySQL索引可以理解为类似于书籍目录的结构,它们存储了指向数据库中特定数据的指针,使得查询可以更迅速地定位到所需的数据行,而不必全表扫描。这就像是在一本书中使用索引页来快速找到所需内容,而不是逐页翻阅整本书一样。通过创建适当的索引,可以显著提高数据库的性能和查询效率。原创 2023-07-20 14:08:17 · 149 阅读 · 1 评论 -
MySQL Explain命令参数参考
当你在MySQL中执行一条查询语句时,可以使用"EXPLAIN"关键字来获取查询执行计划的详细信息。原创 2023-07-19 10:51:26 · 231 阅读 · 0 评论 -
MySQL MVCC学习总结
在Repeatable Read隔离级别,在事务开始前创建ReadView,在本事务中所有查询都用这一个ReadView,不会再次去创建ReadView。MVCC只有在事务隔离界别:读已提交(Read Commited)和可重复读(Repeatable Read)的隔离接别下工作。在Read Commited隔离级别,每次查询都需要创建新的ReadView。这个东西还是有些抽象,有些绕,大家多花点时间肯定能想通,能搞明白的!MVCC是借助UndoLog和ReadView实现的。原创 2023-07-07 11:28:07 · 225 阅读 · 0 评论 -
MySQL数据库事务隔离级别学习总结
1.以上事务级别按照数据一致性排序是由低到高,但是按照并发性能排序是由高到低。不可重复读:指同一个事务内多次读取数据会出现不一致,重点强调数据的修改。幻读:指同一个事务内按照相同查询条件获取到的数据不一致,重点强调数据的插入和删除。原创 2023-07-04 17:10:15 · 230 阅读 · 0 评论 -
MySQL教程之MySQL定时备份数据库
MySQL教程之MySQL定时备份数据库一、MySQL数据备份1.mysqldump命令备份数据在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:#MySQLdump常用mysqldump -u root -p --databases 数据库1 数据库2 > xxx.sql2.mysqldump常用操作示例2.1备份全部数据库的数据和结构mysqldu转载 2021-07-22 16:03:49 · 143 阅读 · 0 评论 -
JPA如何优雅的拼接动态查询条件
由于之前开发持久层用户都是mybatis,所以体会不了jpa动态拼接查询条件的痛楚。关于JPA动态拼接查询条件的解决方案dao层继承JpaSpecificationExecutor来实现通过@query方式去实现我个人是更加习惯取用第二种方式,大家可以看看以下代码片段:@Query("select c from Customer c where (:name is null or c...原创 2019-09-04 14:29:20 · 7840 阅读 · 6 评论 -
mysql查询结果编号
问题描述项目有这样的需求:需要给每条数据进行编号然后导出excel,处理这个问题有两种方法:(1) 遍历数据库查询结果,对每一个查询结果进行编号; (2) 直接在mysql里面对数据进行编号;解决办法分析第一种在java中进行编号,数据量小的时候不影响系统性能,如果数据量变大,遍历一次可能就会影响用户体验。个人比较偏向于第二种解决办法,具体mysql语句如下:SELECT @row := @row原创 2016-12-09 11:31:39 · 1091 阅读 · 0 评论 -
关于mysql字符类型的笔记
1.VARCHAR类型并不是越长越好说明:举个栗子,用varchar(5)和varchar(200)去存储“Hello”时空间开销是一样的,更长的列会消耗更多的内存,MySql通常会分配固定大小的内存块来保存内部值。所以,最好的做法就是需要多少就分配多少。2.ENUM类型说明:枚举类型的最终存储类型为整数,而不是字符串;还有,枚举枚举字段是按照内部存储的整数而不是字符串进行排序的,这样可能就会出现非原创 2016-11-24 09:35:13 · 433 阅读 · 0 评论 -
关于mysql中字符集和排序规则说明
1.关于字符集所为字符集,就是用来定义字符在数据库中的编码的集合。常见的字符集有:utf8(支持中文)和AccIS(不支持中文)2.关于排序规则数据库中的排序规则用来定义字符在进行排序和比较的时候的一种规则。常见的如下: (1) utf8_general_ci 不区分大小写,utf8_general_cs 区分大小写 (2) utf8_bin 规定每个字符串用二进制编码存储,区分大小写,可以直接原创 2016-11-01 16:24:26 · 8815 阅读 · 5 评论