办公常用软件技术学习网

办公常用软件技术学习网、Excel技术学习、PPT技术学习、Word技术学习、AI技术学习、PS技术学习,开发技术,数据库开发,SEO教程

联系客服联系客服

您现在的位置是:首页>数据库

  • MySQL到底是如何做到多版本并发的?

    MySQL到底是如何做到多版本并发的?

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践之前的文章简单的介绍了 MySQL 的事务隔离级别,它们分别是:读未提交、读已提交、可重复读、串行化。这篇文章我们就来探索一下 MySQL 事务隔离级别的底层原理。本篇文章针对 InnoDB 存储引擎多版本并发控制我们知道,读未提交会造成脏读、幻读、不可重复读,读已提交会造成幻读、不可重复读,可重复读可能会有幻读,和串行化就不会有这些问题。那 InnoDB 到底是怎么解决这些问题的呢?又或者,你有没有想过造成脏读、幻读、不可重

    2021-08-02 09:01数据库2088573

  • MySQL读多写少设计方案 - 分库分表还能这么做?

    MySQL读多写少设计方案 - 分库分表还能这么做?

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践本文转载自微信公众号「JerryCodes」,作者KyleJerry。转载本文请联系JerryCodes公众号。通过主从复制的技术把数据复制多份,读操作只读取从数据库中的数据,这样就增强了抵抗大量并发读请求的能力,提升了数据库的查询性能。这时,你的系统架构如下:系统架构图案例背景如何确定分库还是分表?何时分表何时分库垂直拆分Range(范围分片)如何解决数据查询问题?总结案例背景假设在这样的背景下,面试官出了一道考题:公司现有业

    2021-08-02 08:22数据库9953809

  • 关于MySQL内存泄露如何排查的一些思路

    关于MySQL内存泄露如何排查的一些思路

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践本文转载自微信公众号「数据和云」,作者崔虎龙 。转载本文请联系数据和云公众号。MySQL使用内存上升90%!在运维过程中50%的几率,会碰到这样的问题。算是比较普遍的现象。MySQL内存使用率过高,有诸多原因。普遍原因是使用不当,还有MySQL本身缺陷导致的。到底是哪方面的问题,那就需要一个一个进行排查。下面介绍排查思路:1.参数配置需要确认,内存是否设置合理MySQL内存分为全局和线程级:全局内存(如:innodb_buffe

    2021-07-30 20:59数据库5211430

  • 进大厂必看的 MongoDB 面试题集锦

    进大厂必看的 MongoDB 面试题集锦

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践1、MongoDB是什么?MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在给Web应用提供可扩展的高性能数据存储解决方案。MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB文档类似于JSON对象。字段值可以包含其他文档,数组及文档数组。2、MongoDB有哪些特点?MongoDB是一

    2021-07-30 14:18数据库7299383

  • 男人要慢,SQL要快:记一次慢SQL优化

    男人要慢,SQL要快:记一次慢SQL优化

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践问题这是一个线上问题,从日志平台查询到的 SQL 执行情况,该 SQL 执行的时间为 11.146s,可以认定为是一个慢查询,美化后的 SQL 如下:先找到这个表的定义以及索引情况如下:可见,主要有两个联合索引:status, to_account_id 和 status, from_account_id问题分析我们先用 explain 查看执行计划:先看看explain的含义吧。id :没什么就是ID而已,如果没有子查询的话,

    2021-07-30 07:28数据库9944261

  • 数据库为何又如何走向分布式?

    数据库为何又如何走向分布式?

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践数据库领域图灵奖获得者 Jim Gray 说过:“所有的存储系统最终都会演变成数据库系统。(All storage systems will eventually evolve to be database systems.)”数据库系统经过几十年演进后,分布式数据库在近几年发展如火如荼,国内外出现了很多分布式数据库创业公司,为什么分布式数据库开始流行?在计算机历史上出现过数百个数据库系统,为什么我们需

    2021-07-30 06:58数据库3213601

  • MySQL面试常问:一条语句提交后,数据库都做了什么?

    MySQL面试常问:一条语句提交后,数据库都做了什么?

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践今天大部分程序需要处理的数据,都来自数据库,尤其是关系型数据库,那么一条 SQL 提交到数据库之后,数据库都做了些什么?如果不懂这些问题,就无法更好的使用数据库,更无法回答好面试官的问题。现在流行的开源数据库,非 MySQL 莫属,面试中 MySQL 也是必问,于是我就学习了专栏《MySQL实战45讲》,今天的文章试着回答以下两个问题:1、一条 SQL 语句提交到数据库之后,数据库都会执行哪些动作?2、MySQL 是如何恢复

    2021-07-30 06:58数据库5143718

  • MySQL8 主从复制踩坑指南

    MySQL8 主从复制踩坑指南

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践松哥之前发过视频和大家聊 MySQL 的主从搭建,还没看过的小伙伴可以看这里:手把手教大家搭建 MySQL 主从复制不过那一次是基于 MySQL5.7 搭建的,最近工作需要,搭建了基于 MySQL8 的主从,和 MySQL5.7 的搭建还是有一些不同,于是稍微记录下。准备工作我这里有一张简单的图向大伙展示 MySQL 主从的工作方式:这里,我们准备两台机器:主机:192.168.248.128从机:192.168.248.13

    2021-07-29 10:39数据库6020415

  • 鸿蒙关系型数据库操作实践尝试

    鸿蒙关系型数据库操作实践尝试

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践想了解更多内容,请访问:51CTO和华为官方战略合作共建的鸿蒙技术社区https://harmonyos.51cto.com简单使用1. 创建数据库初始化数据库publicclassHiDbHelper{//1.配置数据库相关信息privatestaticStoreConfigconfig=StoreConfig.newDefaultConfig("RdbStoreTest.db");//RdbOpenCallback用于管理数

    2021-07-28 14:40数据库1330183

  • 聊聊Redo Log是什么?

    聊聊Redo Log是什么?

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践本文转载自微信公众号「程序猿阿星」,作者程序猿阿星。转载本文请联系程序猿阿星公众号。前言说到MySQL,有两块日志一定绕不开,一个是InnoDB存储引擎的redo log(重做日志),另一个是MySQL Servce层的 binlog(归档日志)。只要是数据更新操作,就一定会涉及它们,今天就来聊聊redo log(重做日志)。redo logredo log(重做日志)是InnoDB存储引擎独有的,它让MySQL拥有了崩溃恢复

    2021-07-28 08:32数据库1779910