-
使用 MySQL 8.0 操作 JSON 实践
经过漫长的测试,即将整体迁移至Mysql8.0; Mysql8.0 对于Json操作新增/优化了很多相关Json的API操作。 阅读了一下官方文档,虽然绝大多数的JSON操作都是应用层完成,但是会一些...
-
一文讲清,MySQL事务隔离级别
业务系统在运行的时候,往往有很多线程同时在操作数据库,MySQL也需要多线程的处理多个请求,那么每个事务里的多个SQL语句是如何执行的呢? 基本都是从磁盘加载数据页到Buffer Pool的缓存页里去...
-
4T的数据库卡死后,没掌握MySQL源码的我后悔莫及……
作者介绍 王竹峰, 去哪儿网数据库总监。擅长数据库开发、数据库管理及维护,一直致力于 MySQL 数据库源码的研究与探索,对数据库原理及实现有深刻的理解。曾就职于达梦数据库,从事多年数据库内核开发工作...
-
MyBatis原生批量插入的坑与解决方案!
作者 | 王磊 来源 | Java中文社群(ID:javacn666) 但之前的文章也有不完美之处,原因在于:使用 「循环单次插入」的性能太低,使用「MyBatis Plus 批量插入」性能还行,但要...
-
Redis是否需要绑定CPU?
在多核服务器上,绑定CPU可以减少上下文切换,尤其是服务器上还运行有其它应用时,REDIS主线程被调度到其它CPU核上时,这时会使用其它核上的L1、L2缓存,如果有其它应用程序也使用了缓存,这样会降低...
-
99%的人会踩MySQL这个坑!
图片来自 包图网 这周收到一个 sentry 报警,如下 SQL 查询超时了。 select * from order_info where uid = 5837661 order by id asc...
-
MySQL存储过程详解
经常有小伙伴问我这个存储过程该如何写?作为过来人我刚开始也有这样的苦恼,今天就给大家说说这个存储过程该如何创建和使用。 什么是存储过程 存储过程是一组可编程的函数,是为了完成特定功能的SQL语句集,经...
-
如何保证MySQL和Redis的数据一致性?十张图带你搞定!
本文的主要思路是首先带大家认识了解MySQL和Redis的数据一致性情况,然后进行反推不一致的情况,从而进行探究单线程中的不一致的情况。同时探究多线程中的不一致的情况,拟定数据一致性策略。 一、什么是...
-
亚马逊云科技 INNOVATE | 数据驱动创新在线大会耀目来袭!
在信息化时代,数据已经不再是企业“虚无缥缈”的资产,它已经成为了与土地、劳动力、资本、技术等并列的重要生产要素。伴随着市场竞争日趋激烈,数据日益展现出自身的独特价值,它不仅能帮助企业降低成本和提高产品...
-
SQL Server优化:SQL Server中Nolock关键字的用法
1、为什么SQL Server有NOLOCK关键字? SQL Server没创建一个查询,都相当于创建一个查询会话,在不同的查询分析器里面进行的查询操作,可能会影响别的查询会话。比较典型的一个例子,如...
