-
逃离Oracle的围城,焕发云数据库的新生
所属栏目:[MySql教程] 日期:2019-11-05 热度:50
正如行业人士预料,2019年是数据库发展历史上浓墨重彩的一笔,这一年,去O的呼声与行动达到了新的高峰。 AWS近日宣布其消费者业务已经彻底弃用Oracle,这是云厂商对传统数据库厂商的一次胜利。近7500个Oracle数据库中的75PB内部数据,全部迁移到AWS数据库[详细]
-
Spring Boot 2实战:使用Flyway管理你数据库的版本变更
所属栏目:[MySql教程] 日期:2019-11-05 热度:85
1. 前言 随着项目的不断迭代,数据库表结构、数据都在发生着变化。甚至有的业务在多环境版本并行运行。数据为王的时代,管理好数据库的版本也成为了迫切的需要。如何能做到像 Git 之类的版本控制工具来管理数据库?Java 项目中常用 Flyway 和 Liquibase 来[详细]
-
MySQL事务,这篇文章就够了
所属栏目:[MySql教程] 日期:2019-11-05 热度:77
0 什么是事务 事务(Transaction) 是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都 执行,要么都不执行,它是一个不可分割的工作单位。事务是数据库维护数据一致性的单位,在每 个事务结束时,都能保持数据一致性。 同时,事务有着[详细]
-
详解Oracle11g和12c的v$pwfile_user视图及区别
所属栏目:[MySql教程] 日期:2019-11-05 热度:71
V$PWFILE_USERS 列出的是password文件里已授予sysdba、sysoper权限的用户,如果查询没有记录,那就有可能没有了password文件了,没有了密码文件当然sqlplus sys/xx as sysdba这种用sys用sysdba用户就无法登录了。下面介绍一下11g和12c的v$pwfile_user视图[详细]
-
MySQL如何实时性能分析,诊断性能瓶颈
所属栏目:[MySql教程] 日期:2019-11-05 热度:56
一、概述 spotlight _on_mysql是mysql性能监控一个不错的小工具,它无需在要监控的机器上安装任何软件或客户端,只要提供mysql的连接的账号和连接地址,即可实现对mysql的性能监控。友好直观的图形界面,能帮你迅速发现潜在的性能瓶颈。 二、部署过程 2.1 前提[详细]
-
分享几个常用的Oracle 11g内存视图脚本
所属栏目:[MySql教程] 日期:2019-11-05 热度:83
今天主要分享几个关于Oracle数据库的内存视图的脚本,仅供参考。 一、V$MEMORY_DYNAMIC_COMPONENTS V$MEMORY_DYNAMIC_COMPONENTSdisplaysinformationaboutthedynamicSGAcomponents.ThisviewsummarizesinformationbasedonallcompletedSGAresizeoperationssi[详细]
-
一步一步带你入门MySQL中的索引和锁
所属栏目:[MySql教程] 日期:2019-11-05 热度:71
索引 索引常见的几种类型 索引常见的类型有哈希索引,有序数组索引,二叉树索引,跳表等等。本文主要探讨 MySQL 的默认存储引擎 InnoDB 的索引结构。 InnoDB的索引结构 在InnoDB中是通过一种多路搜索树B+树实现索引结构的。在B+树中是只有叶子结点会存储数[详细]
-
MongoDB一次节点宕机引发的思考
所属栏目:[MySql教程] 日期:2019-11-05 热度:115
简介 最近一个 MongoDB 集群环境中的某节点异常下电了,导致业务出现了中断,随即又恢复了正常。 通过ELK 告警也监测到了业务报错日志。 运维部对于节点下电的原因进行了排查,发现仅仅是资源分配上的一个失误导致。 在解决了问题之后,大家也对这次中断的[详细]
-
详解MySQL数据库Innodb内存结构和其是如何使用内存的?
所属栏目:[MySql教程] 日期:2019-11-05 热度:158
概述 很多朋友可能会有许多关于Innodb如何使用内存的问题。我这里将简单介绍一下innodb内存结构,然后以innodb启动时的分配情况做一个解释。 1. INNODB内存结构 (1) 聚集索引与非聚集索引: 聚集索引:主键,有序,存储顺序与内存一致 非聚集索引:非主键[详细]
-
再有人问你为什么MySQL用B+树做索引,就把这篇文章发给她
所属栏目:[MySql教程] 日期:2019-11-05 热度:110
索引这个词,相信大多数人已经相当熟悉了,很多人都知道MySQL的索引主要以B+树为主,但是要问到为什么用B+树,恐怕很少有人能把前因后果讲述的很完整。本文就来从头到尾介绍下数据库的索引。 索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们[详细]
-
Redis 多方式实现计数器功能
所属栏目:[MySql教程] 日期:2019-11-04 热度:200
计数器在很多网站中都进行了广泛的应用,比如文章的点赞数、页面的浏览数、网站的访客数、视频的播放数等等。在这篇文章里,我会使用 Redis 的三种数据类型,来分别实现计数器的功能。 请跟随我一起来看看吧。 使用字符串键 下面代码演示了如何利用 Redis[详细]
-
亚马逊彻底去掉 Oracle 数据库:迁移完成
所属栏目:[MySql教程] 日期:2019-11-04 热度:68
2019 年 10 月 15 日,AWS 的首席布道者 Jeff Barr 在官方博客发布标题为《迁移完成亚马逊的消费者业务部关闭最后的 Oracle 数据库》的文章,以下内容由云头条编译发布。 在亚马逊工作的 17 年间,我发现工程团队的同事们永远不满足于良好的现状。他们会定[详细]
-
MySQL同步复制及高可用方案总结
所属栏目:[MySql教程] 日期:2019-11-04 热度:159
1.前言 mysql作为应用程序的数据存储服务,要实现mysql数据库的高可用。必然要使用的技术就是数据库的复制,如果主节点出现故障可以手动的切换应用到从节点,这点相信运维同学都是知道,并且可以实现的。但是这种情况只是手动的切换,对可用性有要求的业务[详细]
-
详解Oracle数据库硬解析、软解析、软软解析联系与区别
所属栏目:[MySql教程] 日期:2019-11-04 热度:121
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 Oracle数据库硬解析和软解析有相同的一步,而软软解析与硬解析、软解析完全不一样。 一、sql解析 这里我们先简单sql语句执行步骤: 语法检查(syntax check) 语义检查(symantic check): 对[详细]
-
Redis的这八个问题,验证你是否精通!
所属栏目:[MySql教程] 日期:2019-11-01 热度:144
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 1、为什么使用Redis 分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还[详细]
-
实践出真知,看我们如何化解DynamoDB的挑战
所属栏目:[MySql教程] 日期:2019-11-01 热度:156
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 DynamoDB 是 Amazon 基于《 Dynamo: Amazons Highly Available Key-value Store 》实现的 NoSQL 数据库服务。它可以满足数据库无缝的扩展,可以保证数据的持久性以及高可用性。开发人员不[详细]
-
架构秘笈:移花接木。使用MySQL模拟Redis
所属栏目:[MySql教程] 日期:2019-11-01 热度:107
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 这年头,你看到的东西未必就是你认为的东西。一个mysql协议的后面,可能是tidb;一个linux机器后面,可能是一个精简的docker;你觉得xjjdog是个女的,但可能ta自己也不太清楚;而当你大呼[详细]
-
数据分析师必备的9大技能,大多数人只知道一半
所属栏目:[MySql教程] 日期:2019-10-29 热度:174
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 昨天有位刚入行数据分析的朋友跟我吐槽,自己入门到现在只会用excel做做分析图表,但是感觉越做越没有价值,数据分析似乎就是业务数据的分析员,不知道该如何提升自己。 这是因为他没有完[详细]
-
常用SQL语句分享
所属栏目:[MySql教程] 日期:2019-10-29 热度:118
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 前言: 日常工作或学习过程中,我们可能会经常用到某些SQL,建议大家多多整理记录下这些常用的SQL,这样后续用到会方便很多。笔者在工作及学习过程中也整理了下个人常用的SQL,现在分享给[详细]
-
MySQL数据库如何快速获得库中无主键的表
所属栏目:[MySql教程] 日期:2019-10-29 热度:63
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 总结一下MySQL数据库查看无主键表的一些sql,一起来看看吧~ 1. 查看表主键信息 查看表主键信息 SELECT t.TABLE_NAME, t.CONSTRAINT_TYPE, c.COLUMN_NAME, c.ORDINAL_POSITION FROM INFORMA[详细]
-
微服务的数据库设计
所属栏目:[MySql教程] 日期:2019-10-29 热度:67
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 单独的数据库: 微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。它是基于下面三个原因。 优化服务接口:微服务之间[详细]
-
MySQL数据库基础操作命令
所属栏目:[MySql教程] 日期:2019-10-29 热度:171
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 今天介绍的是关天Mysql数据库一些操作的基础命令 用户与权限 创建用户 mysqlcreateusertestidentifiedby'BaC321@#'; 修改密码 5.5版本及以前的命令 mysqlsetpasswordfortest=passowrd('!1[详细]
-
超详细的SqlServer数据库触发器总结
所属栏目:[MySql教程] 日期:2019-10-29 热度:75
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当[详细]
-
详解SQL语句解读服务,让你的sql理解更清晰
所属栏目:[MySql教程] 日期:2019-10-29 热度:131
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 今天主要分享一个有趣的SQL语句解读服务,支持高亮显示解析结果中表名、字段名、子查询语句等在原文中对应的位置,下面一起来看看吧~ 地址:https://sql.ohrz.net/ 用法示例 1. 删表 打开[详细]
-
开源和赚钱何去何从
所属栏目:[MySql教程] 日期:2019-10-29 热度:157
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 在2019年的今天,自由和开源软件已经着着实实的影响着我们的生活,从Web服务器到信息屏,再到每一个弹出广告背后的挖掘算法,几乎与我们交互的每个计算机系统都至少有部分软件来源于自由[详细]