mysql
haijiao12138
走向大佬!放纵能满足低级欲望,克制能满足高级欲望!
展开
-
Mybatis逆向工程生成的Example类的使用
目的:Mybatis的逆向工程生成的Example类主要进行实体类的复杂查询 本章节主要讲解如何使用Mybatis逆向工程生成的Example类如何使用 Mybatis的逆向工程可以参考官方文档的QuickStar:http://www.mybatis.org/generator/quickstart.html使用方法://升序还是降序:字段+空格+asc(des...原创 2022-05-27 22:39:08 · 230 阅读 · 0 评论 -
Mysql数据底层一些知识
B-树的优势1、将磁盘IO的低效操作通过内存中数据比较进行替换.在二叉树中,我们一次只能加载一个关键字进行匹配.但是在B-树,我们一次可以加载N个关键字,若我们将磁盘块(节点)的空间大小固定(MySQL中定义为16KB).磁盘块能存储的关键字个数就会与单个关键字内容占用的空间相关.基于预读和操作系统磁盘交互特性.我们磁盘1O一次加载的内容正好都是我们需要比对的内容.将内容的多次10加载转换成在内存中进行数据的比较合理的降低树的高度,减少IO的次数在树形结构中数据的所处高度位置,将带来IO的次数不一样.原创 2022-03-07 17:12:39 · 498 阅读 · 0 评论 -
MVCC实现原理
我们在了解MVCC之前,首先先了解一下几个比较常见的锁。 读锁:也叫共享锁、S锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S 锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 写锁:又称排他锁、X锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T释放A上的锁之前不能再读取和修改A。(retreenlock,synchor..原创 2021-08-09 17:12:39 · 213 阅读 · 0 评论 -
Mysql批量插入100万条数据或者删除
批量插入1000条一次,循环调用 可以多线程(批量插入) 删除100万条数据 执行速度 分范围 100万条数据做分页 limit+索引 回表通过索引查到主键,在通过主键查到数据,回的过程...原创 2021-08-09 17:10:55 · 624 阅读 · 1 评论 -
Mysql中如何通过日志实现事务提交和回滚
如何保证事务 在日志中实现的 mysql通过redolog、binlog和undolog保证了sql的事务性,也可以用于数据库的数据恢复, MySQL中是如何实现事务提交和回滚的? 为了保证数据的持久性,数据库在执行SQL操作数据之前会先记录redo log和undo log redo log是重做日志,通常是物理日志,记录的是物理数据页的修改,它用来恢复提交后的物理数据页 undo log是回滚日志,用来回滚行记录到某个版本,undo..原创 2021-08-04 23:25:31 · 919 阅读 · 0 评论 -
Mysql的索引结构以及最左匹配原则
mysql索引结构 哈希索引和B+树索引 哈希索引-不支持范围查询 B+树索引-叶子结点指针指向磁盘块,相对于B树索引,B+树能够减少IO次数 如果存储的数据重复度很低(也就是说基数很大),对该列数据以等值查询为主,没有范围查询、没有排序的时候,特别适合采用哈希索引 在大多数场景下,都会有范围查询、排序、分组等查询特征,用B+树索引就可以了。 B+树索引的关键字检索效率比较平均,不像B树那样波动幅度大,在有大量重复键值情况下,哈希索引的效率原创 2021-08-03 16:50:50 · 145 阅读 · 2 评论 -
电脑中找不到mysql服务
1--用管理员呢身份打开cmd命令框2--进入mysql安装目录的bin文件夹下3--运行.\mysqld.exe --install命令成功解决!!原创 2020-01-16 16:50:02 · 1254 阅读 · 1 评论 -
sql语句编写集锦:--pgsql
1----查询活动次数:1-------------活动次数查询select * from ( select province,year,act_num ,act_people from bdd_tmp_ci order BY "year" desc limit 5) as a1 order by act_num desc;2---活动人数的查询select *...原创 2019-12-02 14:01:59 · 352 阅读 · 0 评论 -
SpringBoot+MybatisPlus+Mysql实现增强版的增删改查
1---工程目录:2---config包配置:DataSourceConfig.javapackage com.demo.config;import com.alibaba.druid.pool.DruidDataSource;import org.springframework.boot.context.properties.ConfigurationProperties...原创 2019-11-28 10:23:53 · 2937 阅读 · 0 评论 -
SpringBoot集成MybatisPlus报错
错误分析:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-11-28 09:50:43.044 ERROR 3136 --- [ main] o.s.boot.SpringAppli...原创 2019-11-28 09:59:40 · 902 阅读 · 0 评论 -
数据库连接报错:Java连接mysql数据库出现The server time zone value '�й���ʱ��' is unrecogni的解决
spring.datasource.url=jdbc:mysql://localhost:3306/eth?serverTimezone=UTC添加后缀即可原创 2019-11-27 19:10:27 · 341 阅读 · 0 评论 -
数据库mysql报错
错误:The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.原因:数据库请检查是不是没有打开原创 2019-11-25 15:53:28 · 305 阅读 · 0 评论 -
数据库操作(2)
参考链接出处:https://www.cnblogs.com/yuzhanhong/p/9286910.htmla,b两张表结构:2--外连接:left join 或者left outer join(等同于left join)左外连接:SELECT a.*,b.* FROM a LEFT JOIN b ON a.`id`=b.`id`;等同于:SELECT a.*,...原创 2019-11-19 18:09:51 · 176 阅读 · 0 评论 -
数据库相关操作
pgsql通过Navicat创建数据库表:样例CREATE TABLE "public"."test_demo" ("event_total" varchar(20) COLLATE "default","user_total" varchar(20) COLLATE "default","digit_total" varchar(20) COLLATE "default","cli...原创 2019-11-19 14:16:30 · 189 阅读 · 0 评论 -
MySQL连接后台证书警告问题
使用SpringBoot连接MySQl数据库,连接代码:spring.datasource.url = jdbc:mysql://localhost:3306/redis?useUnicode=true&characterEncoding=utf-8spring.datasource.username = rootspring.datasource.password = 123...原创 2019-11-01 11:06:37 · 479 阅读 · 0 评论 -
eclipse创建Maven工程建立SSM项目连接mysql数据库出错问题归纳。
问题1:C3P0的一些问题九月 03, 2019 9:03:33 上午 com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager信息: Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement ...原创 2019-09-03 09:29:25 · 488 阅读 · 0 评论