
开发笔记
文章平均质量分 50
没有梦想的搬运工
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL 存储过程简介
一、什么是存储过程 一段可以在数据库中执行的代码,保存在数据库中。 二、存储过程的作用 可以将一些重复使用的代码封装起来重复使用,比如构造数据、校验数据是否正确等 三、为什么不推荐使用存储过程 1)不方便迁移:存储过程,往往定制化于特定的数据库上,因为支持的编程语言不同。当切换到其他厂商的数据库系统时,需要重写原有的存储过程。 2)业务代码应该写在项目中而不是数据库中,存储过程是保存在数据库的。 PS: 猜测测试需要了解存储过程是因为存储过程可以方便的进行构造数据等操作,所以测试中存储过程在数据构造、校原创 2022-04-20 22:40:59 · 376 阅读 · 0 评论 -
如何在MongoDB和MySQL之间选择
一 、背景 最近在项目中,出现了MongoDB 和MySQL数据库选型时大家意见不一致的情况,所以简单记录下两者的区别。 二、MySQL 优势 支持事务 支持关联查询 三、MongoDB 优势 写入速度更快 灵活的字段存储 支持二维空间索引 四、MongoDB 相比 MySQL 的短板 占用空间过大 MongoDB没有如MySQL那样成熟的维护工具 五、如何选择 5.1 选择MySQL 场景 需要事务 需要关联查询 5.2 可选择MongoDB 场景 无事务要求 不需要关联查询 对写入速度原创 2022-04-16 20:32:33 · 2162 阅读 · 0 评论 -
mybatis 的resulttype="map"时的疑问
返回的结果使用map接受时,例子: select id ,count(*) count from user 这条sql返回的结果使用map接受,dao层返回为List<Map<key,value>>。这时问题就来了,我使用了key为String类型和key为Long类型都可以成功接受到返回的数据,而且返回结果一致。 对于这个问题,和我之前对mybatis返回map接受对象...原创 2019-03-26 20:29:31 · 1008 阅读 · 0 评论 -
MySql中having和group的区别
区别1 where是判断数据从磁盘读入内存的时候 having是判断分组统计之前的所有条件 区别2 having子句中可以使用字段别名,而where不能使用 区别3 having能够使用统计函数,但是where不能使用 ...转载 2019-04-20 10:33:24 · 968 阅读 · 0 评论