数据库
文章平均质量分 94
风不贪
正在后端坑里摸爬滚打
展开
-
PageHelper的使用以及遇到的坑总结
在开发个人博客的过程中,使用到了PageHelper插件来实现查询的分页功能,遇到了不少坑,这里做一个汇总。实现简单的分页查询使用PageHelper的好处就是实现简单的分页查询非常方便,我们无需修改底层的SQL语句(如果使用Mybatis就需要写SQL)并且传到前端也可以直接使用(相比于使用原生的SQL语句,如limit),使用方法如下:1. db比如现在我们有一个博客的分类表(Type)type_idtype_name1Java2Python3C++原创 2021-07-08 23:57:45 · 3445 阅读 · 5 评论 -
博客-评论系统数据库设计及实现
最近在开发一个小型个人博客,在数据库设计方面遇到了一些问题,这里做一个记录。博客包含博客的基本信息,包括标题、内容等,此外还包括博客的标签、类型和评论。对象关系一篇博客可能对应多个标签,一个标签可以被多篇博客对包含。(多对多)一篇博客只能对应一个分类,一个分类可以被多篇博客对包含。(一对多)一篇博客可能对应多条评论,一条评论只能对应一篇博客。(一对多)一篇博客只能对应一个用户,一个用户可能拥有多篇博客。(一对多)一条评论可能包含多条子评论,一条评论只能对应一条父评论。(一对多)上面关系里:原创 2021-07-05 16:28:51 · 9867 阅读 · 7 评论 -
事务的四个特性以及四个隔离级别
数据库中的**事务**有四大特性(**ACID**),分别是原子性、一致性、隔离性和持久性。针对隔离性,还有四个隔离级别,分别是串行化、可重复读、读已提交和读未提交。这四个隔离级别是针对并发事务中存在的三个问题,分别是脏读、不可重复读和幻读。原创 2021-06-03 11:02:44 · 18394 阅读 · 3 评论