所有内容 第532页
-
线上问题事迹(一)数据库事务居然都没生效?
但仅为方法添加@Transactional注解 你就以为这就够了吗? 事务未被正确处理,一般不会导致停止服务,更不易在测试阶段复现。但随系统业务越来越复杂,就会带来大量数据不一致问题,随后就是大量线上...
-
糟了,生产环境MySQL主从数据库不一致怎么办?!
问题今天发现Mysql的主从数据库没有同步 先上Master库: mysql˃show processlist; 查看下进程是否Sleep太多。发现很正常。 show master status; 也...
-
和杠精聊Redis多线程
周末被一位小同学憋的很窝火。他要和我探讨一下,redis到底是多线程的还是单线程的。这个问题本来比较好解释,但我遇到的却是一个杠精。 答案是显而易见的:redis6,逃不过真香定理,引入了多线程;而在...
-
敖丙工作以来总结的大厂SQL调优姿势
这天我正在午休呢,公司DBA就把我喊醒了,说某库出现大量慢SQL,很快啊,很快,我还没反应过来,库就挂了,我心想现在的用户不讲武德啊,怎么在我睡觉的时候大量请求呢。 这是很常见的一个场景哈,因为很多业...
-
面试官:Redis 主从复制时网络开小差了怎么整?
上周因为实在太忙就认认真真写了一篇水文,吹了一下自己过去的经历,反响竟然超出了我的预期,并且后台还有读者留言表示想看续集的。哈哈,果然大家还是对水文更有热情。 这期我们继续回到之前的 Redis 话题...
-
MySQL中你知道几种防止数据重复的方法?
很多时候在日常的项目中,有些数据是不允许重复的,例如用户信息中的登陆名,一旦存在同一个登陆名,必然不知道到底是哪个用户执行登陆操作,导致系统异常。 常常在防止数据重复的情况下,我们都采用唯一索引去解决...
-
如何在Python中操作数据库
大纲 掌握数据库连接对象Connection中重要方法 掌握游标对象Cursor中重要方法 数据库操作基本过程 数据库连接对象Connection # 连接sqlite数据库 conn = sqlit...
-
MariaDB性能优化,我终于搞清楚了!
图片来自 Pexels 用户可以在开启 Profiling 的情况下,查看当前会话中 SQL 执行时间消耗分布,系统时间,CPU 用户时间,以及过程中涉及到的关键函数在源代码文件中的定位等。 由于单个...
-
备忘单:提升你的 MariaDB 和 MySQL 数据库技能
当你写一个程序或配置一个服务时,你最终都要持久化存储信息。有时候,你只需要一个 INI 或者 YAML 配置文件就够了。而有时候,一个自定义格式的 XML 或者 JSON 或其他类似的文件会更好。 但...
-
使用Navicat将Oracle数据库导入到MySQL中
前言:解决Navicat连接Oracle数据库报错Cannot load OCI DLL问题,让Navicat成功连接Oracle数据库,将Oracle数据库导入到Mysql中。 一.下载和激活Nav...
