数据库
文章平均质量分 62
茶碗儿
一只被外包释放的小菜鸡。
展开
-
MySQL数据库
用于存储和管理数据的仓库原创 2023-03-21 15:41:26 · 486 阅读 · 0 评论 -
事务
事务你可以去看概念,我给你说下简单理解。你去斗鱼送礼物,扣了你的鱼丸给主播送了礼物,这俩操作必须是绑定在一起的,不然单个任何一个完成了另外一个没完成都会出问题。对到数据库的操作就是,你花钱,买了礼物,礼物送出去。前面两个步骤就是一个事物,花钱买-礼物发到你库存。然后这东西肯定要写到库里。这么说明白了吧,同样送礼物这个,从你的库存拿走,送给主播,也必须是一致的,必须一起完成。面试时候就照着这个意思大概的发挥吧。 亦或是你去取钱,事务就是保证在你的钱取出来的同时,你的卡里面扣除了相应的钱。要么你取不出来原创 2021-04-05 22:36:41 · 140 阅读 · 0 评论 -
Redis雪崩和Redis穿透
Redis雪崩:查询时Redis没有数据本来先从Redis里面查某个数据但是Redis中这个数据刚好被删除了,还没来得及更新一瞬间很多请求直接进入了Mysql进行查询而mysql承受不了太大压力,就会出现雪崩Redis穿透:跳过我们预想的数据本来先从Redis里面查某个数据但是Redis中没有这个数据那么请求就会始终从mysql中查询Redis没有起到作用Redis雪崩和Redis穿透的根本原因是:开发时,开发人员并未考虑到这些问题。Redis雪崩和Redis穿透的性质:大量原创 2021-03-29 17:11:16 · 184 阅读 · 0 评论 -
结合场景使用Redis缓存与数据库同步
什么场景用到了Redis缓存?1.广告数据2.搜索时,分类品牌名称,分类名称和规格数据3.购物车4.支付问题:如何实现?1.广告数据先查询Redis——>Redis中没有数据——>查询数据库,并将数据放入Redis中不要忘了,数据库数据进行更新后,要把Redis中的数据清空然后再重新开始:查询Redis——>Redis中没有数据——>查询数据库,并将数据放入Redis中2.搜索时,分类品牌名称,分类名称和规格数据在Redis中缓存:每个分类名称对应的品牌列表原创 2021-03-29 17:09:41 · 452 阅读 · 0 评论 -
MySQL数据库优化(2)
MySQL优化大批量插入数据优化1.将数据按照id有序排列2.使用load关键字(100万条:有序20s,无序1分50秒)3.插入之前,关闭唯一性校验(SET UNIQUE_CHECKS=0),插完再打开(SET UNIQUE_CHECKS=1)唯一性校验。4.关闭自动提交事务(SET AUTOCOMMIT=0),使用手动提交(SET AUTOCOMMIT=1)。insert优化原始方法:#频繁的连接和关闭连接insert into tb_test values(1,'Tom');ins原创 2021-03-28 00:11:56 · 142 阅读 · 0 评论 -
解决java种mysql中文乱码问题
乱码问题原因有多种,其中有一种是由于MySQL默认使用 ISO-8859-1 ( 即Latin1 ) 字符集,而JAVA内部使用Unicode编码,因此在JAVA中向MYSQL数据库插入数据时,或者读取数据时,都需要先转换一下编码方式。当然,如果可以直接修改配置文件的话,也可以解决乱码问题,然而某些情况下,我们并不能直接接触到配置文件(例如你是买的网上的空间),此时,我们可以采取编码格式转换的方法。插入数据:如:…String str=“中文”;String sql = “insert into原创 2021-03-16 16:51:04 · 1077 阅读 · 0 评论 -
MySQL常用函数
MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数可以很方便的将多个字符串连接在一起。在这一讲中将讲解的内容包括:数学函数字符串函数日期和时间函数条件判断函数系统信息函数加密函数格式化函数MySQL提供了众多功能强大、方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求。本文将MySQL的函数分原创 2021-03-16 13:03:44 · 71 阅读 · 0 评论