-
使用 MySQL 8.0 操作 JSON 实践
经过漫长的测试,即将整体迁移至Mysql8.0; Mysql8.0 对于Json操作新增/优化了很多相关Json的API操作。 阅读了一下官方文档,虽然绝大多数的JSON操作都是应用层完成,但是会一些Mysql的JSON语法,方便进行debug;选出基础的, 有价值的部分,供未来参考。 https://dev.mysql.com/doc/refman/8.···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
4T的数据库卡死后,没掌握MySQL源码的我后悔莫及……
作者介绍 王竹峰,去哪儿网数据库总监。擅长数据库开发、数据库管理及维护,一直致力于 MySQL 数据库源码的研究与探索,对数据库原理及实现有深刻的理解。曾就职于达梦数据库,从事多年数据库内核开发工作,是 Inception 开源项目及《MySQL运维内参》的作者,MySQL 方向的Oracle ACE 。 一、背景 最近组内同学遇到一个问题,说数据库被业务···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
腾讯二面:Redis 事务支持 ACID 么?
什么是事务的 ACID 鬼吹灯之《云南虫谷》中的摸金校尉有句话叫「合则生,分则死」,为了寻找雮尘珠他们三人分工明确、齐心协力共进退方可成功。 事务(Transaction)是并发控制单位,一个操作序列组合而成,这些操作要么都执行,要么都不执行。 「是一个不可分割的工作单位」。 事务在执行时,会提供专门的属性保证: 原子性(Atomicity):一个事务的多···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MyBatis原生批量插入的坑与解决方案!
作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 前面的文章咱们讲了 MyBatis 批量插入的 3 种方法:循环单次插入、MyBatis Plus 批量插入、MyBatis 原生批量插入,详情请点击《MyBatis 批量插入数据的 3 种方法!》。 但之前的文章也有不完美之处,原因在于:···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis是否需要绑定CPU?
在多核服务器上,绑定CPU可以减少上下文切换,尤其是服务器上还运行有其它应用时,REDIS主线程被调度到其它CPU核上时,这时会使用其它核上的L1、L2缓存,如果有其它应用程序也使用了缓存,这样会降低命中率。 现在服务器一般都是多核的,绑定CPU看起来是一个必然正确的选项,但实际上是有风险的! 在NUMA架构下,操作系统的网络中断程序与REDIS线程可能不···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
99%的人会踩MySQL这个坑!
图片来自 包图网 这周收到一个 sentry 报警,如下 SQL 查询超时了。 select*fromorder_infowhereuid=5837661orderbyidasclimit1 执行 show create table order_info 发现这个表其实是有加索引的:CREATETABLE`order_info`(`id`bigint(20···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL存储过程详解
经常有小伙伴问我这个存储过程该如何写?作为过来人我刚开始也有这样的苦恼,今天就给大家说说这个存储过程该如何创建和使用。 什么是存储过程 存储过程是一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。 关键词:可编程,特定功能,调用 创建存储过程 我们以表customer···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
如何保证MySQL和Redis的数据一致性?十张图带你搞定!
本文的主要思路是首先带大家认识了解MySQL和Redis的数据一致性情况,然后进行反推不一致的情况,从而进行探究单线程中的不一致的情况。同时探究多线程中的不一致的情况,拟定数据一致性策略。 一、什么是数据的一致性 “数据一致”一般指的是:缓存中有数据,缓存的数据值=数据库中的值。但根据缓存中是有数据为依据,则“一致”可以包含两种情况: 缓存中有数据,缓存的···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
为什么不建议在MySQL中使用 UTF8 ?
本文转载自微信公众号「JavaGuide」,作者Guide哥。转载本文请联系JavaGuide公众号。 MySQL 字符编码集中有两套 UTF-8 编码实现:utf8 和 utf8mb4。 如果使用 utf8 的话,存储 emoji 符号和一些比较复杂的汉字、繁体字就会出错。 为什么会这样呢?这篇文章可以从源头给你解答。 何为字符集? 字符是各种文字和符号···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
亚马逊云科技 INNOVATE | 数据驱动创新在线大会耀目来袭!
在信息化时代,数据已经不再是企业“虚无缥缈”的资产,它已经成为了与土地、劳动力、资本、技术等并列的重要生产要素。伴随着市场竞争日趋激烈,数据日益展现出自身的独特价值,它不仅能帮助企业降低成本和提高产品研发效率,助力企业的产品创新;更能帮助决策层提高决策的速度和准确度,助力企业的管理创新。甚至可以说,实现数据驱动,是企业提高竞争力过程中需要迈出的重要一步。 ···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])