-
MySQL实验--不同字符集数据库迁移步骤演示
所属栏目:[MySql教程] 日期:2019-10-31 热度:151
今天主要介绍下mysqldump怎么迁移编码不同的数据库,这里用一个实验来演示一下。 1. 创建测试数据库 createdatabaset1defaultcharactersetgbkcollategbk_chinese_ci; createdatabaset2defaultcharactersetutf8collateutf8_general_ci; uset1; createtablet1[详细]
-
看这些MySQL的重要知识点,吃透它
所属栏目:[MySql教程] 日期:2019-10-31 热度:189
序、什么是MySQL? MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public Lice[详细]
-
如何去写一手好SQL
所属栏目:[MySql教程] 日期:2019-10-31 热度:60
MySQL性能 数据表设计 索引优化 SQL优化 其他数据库 博主负责的项目主要采用阿里云数据库MySQL,最近频繁出现慢SQL告警,执行时间最长的竟然高达5分钟。导出日志后分析,主要原因竟然是没有命中索引和没有分页处理。其实这是非常低级的错误,我不禁后背一[详细]
-
在互联网大厂必须遵守的MySql开发军规
所属栏目:[MySql教程] 日期:2019-10-31 热度:106
核心 不在数据库做运算 单表数据量:一年内单表纯INT不超过1000W,含CHAR不超500W。单库不超过300~400表 表字段尽量少,上限控制在20~50个 适当可以冗余(平衡范式和冗余) 拒绝大sql,大事务,大批量 字段 数值类型的字节和运用范围 如果可以,将字符串转化[详细]
-
Spring事务传播属性有那么难吗?看这一篇就够了
所属栏目:[MySql教程] 日期:2019-10-31 热度:175
笔者文笔功力尚浅,如有不妥,请慷慨指出,必定感激不尽 学习东西要知行合一,如果只是知道理论而没实践过,那么掌握的也不会特别扎实,估计过几天就会忘记,接下来我们一起实践来学习Spring事务的传播属性。 传播属性 传播属性定义的是当一个事务方法碰到[详细]
-
详解Oracle数据库分布式事务ORA-01591错误解决方法
所属栏目:[MySql教程] 日期:2019-10-31 热度:141
最近在update某张表时突然提示了个比较少见的错误,ORA-01591,这个问题跟平时的锁还有点不一样,下面一起来看看吧~ 思路 这个错误是由于分布式事务引起,而不是普通的锁引起的,检查一般对象数据表锁定,只需要检查v$locked_object和v$transaction视图,就[详细]
-
Redis为什么默认16个数据库?
所属栏目:[MySql教程] 日期:2019-10-31 热度:148
在实际项目中Redis常被应用于做缓存,分布式锁、消息队列等。但是在搭建配置好Redis服务器后很多朋友应该会发现和有这样的疑问,为什么Redis默认建立了16个数据库,如下图所示。 一、16个数据库的由来 Redis是一个字典结构的存储服务器,一个Redis实例提供[详细]
-
Java开发数据库设计的14个技巧,你知道几个?
所属栏目:[MySql教程] 日期:2019-10-31 热度:191
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。[详细]
-
逃离Oracle的围城,焕发云数据库的新生
所属栏目:[MySql教程] 日期:2019-10-31 热度:135
正如行业人士预料,2019年是数据库发展历史上浓墨重彩的一笔,这一年,去O的呼声与行动达到了新的高峰。 AWS近日宣布其消费者业务已经彻底弃用Oracle,这是云厂商对传统数据库厂商的一次胜利。近7500个Oracle数据库中的75PB内部数据,全部迁移到AWS数据库[详细]
-
Spring Boot 2实战:使用Flyway管理你数据库的版本变更
所属栏目:[MySql教程] 日期:2019-10-31 热度:199
1. 前言 随着项目的不断迭代,数据库表结构、数据都在发生着变化。甚至有的业务在多环境版本并行运行。数据为王的时代,管理好数据库的版本也成为了迫切的需要。如何能做到像 Git 之类的版本控制工具来管理数据库?Java 项目中常用 Flyway 和 Liquibase 来[详细]
-
Apache Hive VS Spark:不同目的,同样成功
所属栏目:[MySql教程] 日期:2019-10-26 热度:123
Hive和Spark凭借其在处理大规模数据方面的优势大获成功,换句话说,它们是做大数据分析的。本文重点阐述这两种产品的发展史和各种特性,通过对其能力的比较,来说明这两个产品能够解决的各类复杂数据处理问题。 什么是Hive? Hive是在Hadoop分布式文件系统[详细]
-
「内存数据库」调整插入和数据负载的HANA性能
所属栏目:[MySql教程] 日期:2019-10-26 热度:120
插入和数据加载将写入新数据,而SELECT、UPDATE或DELETE等其他操作必须对现有数据进行操作。 因此,典型的性能因素是部分不同的。如果你想提高插入和数据加载的性能,你可以考虑以下方面: Area Details Lock waits 参见1999998,如果需要,优化锁等待情况[详细]
-
MongoDB与MySQL:如何选择
所属栏目:[MySql教程] 日期:2019-10-26 热度:138
MongoDB和MySQL分别是领先的开源NoSQL和关系数据库。哪个最适合您的应用程序? 在1990年代的互联网泡沫时期,用于Web应用程序的一种通用软件堆栈是LAMP,它最初代表Linux(OS),Apache(Web服务器),MySQL(关系数据库)和PHP(服务器编程语言)。MySQL是首选的数[详细]
-
Redis 多方式实现计数器功能
所属栏目:[MySql教程] 日期:2019-10-26 热度:173
计数器在很多网站中都进行了广泛的应用,比如文章的点赞数、页面的浏览数、网站的访客数、视频的播放数等等。在这篇文章里,我会使用 Redis 的三种数据类型,来分别实现计数器的功能。 请跟随我一起来看看吧。 使用字符串键 下面代码演示了如何利用 Redis[详细]
-
亚马逊彻底去掉 Oracle 数据库:迁移完成
所属栏目:[MySql教程] 日期:2019-10-26 热度:114
2019 年 10 月 15 日,AWS 的首席布道者 Jeff Barr 在官方博客发布标题为《迁移完成亚马逊的消费者业务部关闭最后的 Oracle 数据库》的文章,以下内容由云头条编译发布。 在亚马逊工作的 17 年间,我发现工程团队的同事们永远不满足于良好的现状。他们会定[详细]
-
MySQL同步复制及高可用方案总结
所属栏目:[MySql教程] 日期:2019-10-26 热度:72
1.前言 mysql作为应用程序的数据存储服务,要实现mysql数据库的高可用。必然要使用的技术就是数据库的复制,如果主节点出现故障可以手动的切换应用到从节点,这点相信运维同学都是知道,并且可以实现的。但是这种情况只是手动的切换,对可用性有要求的业务[详细]
-
详解Oracle数据库硬解析、软解析、软软解析联系与区别
所属栏目:[MySql教程] 日期:2019-10-26 热度:156
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 Oracle数据库硬解析和软解析有相同的一步,而软软解析与硬解析、软解析完全不一样。 一、sql解析 这里我们先简单sql语句执行步骤: 语法检查(syntax check) 语义检查(symantic check): 对[详细]
-
Redis的这八个问题,验证你是否精通!
所属栏目:[MySql教程] 日期:2019-10-25 热度:85
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 1、为什么使用Redis 分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还[详细]
-
实践出真知,看我们如何化解DynamoDB的挑战
所属栏目:[MySql教程] 日期:2019-10-25 热度:200
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 DynamoDB 是 Amazon 基于《 Dynamo: Amazons Highly Available Key-value Store 》实现的 NoSQL 数据库服务。它可以满足数据库无缝的扩展,可以保证数据的持久性以及高可用性。开发人员不[详细]
-
架构秘笈:移花接木。使用MySQL模拟Redis
所属栏目:[MySql教程] 日期:2019-10-22 热度:129
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 这年头,你看到的东西未必就是你认为的东西。一个mysql协议的后面,可能是tidb;一个linux机器后面,可能是一个精简的docker;你觉得xjjdog是个女的,但可能ta自己也不太清楚;而当你大呼[详细]
-
数据分析师必备的9大技能,大多数人只知道一半
所属栏目:[MySql教程] 日期:2019-10-22 热度:71
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 昨天有位刚入行数据分析的朋友跟我吐槽,自己入门到现在只会用excel做做分析图表,但是感觉越做越没有价值,数据分析似乎就是业务数据的分析员,不知道该如何提升自己。 这是因为他没有完[详细]
-
常用SQL语句分享
所属栏目:[MySql教程] 日期:2019-10-22 热度:119
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 前言: 日常工作或学习过程中,我们可能会经常用到某些SQL,建议大家多多整理记录下这些常用的SQL,这样后续用到会方便很多。笔者在工作及学习过程中也整理了下个人常用的SQL,现在分享给[详细]
-
MySQL数据库如何快速获得库中无主键的表
所属栏目:[MySql教程] 日期:2019-10-22 热度:56
【大咖·来了 第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-22 热度:118
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 单独的数据库: 微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。它是基于下面三个原因。 优化服务接口:微服务之间[详细]
-
MySQL数据库基础操作命令
所属栏目:[MySql教程] 日期:2019-10-22 热度:79
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 今天介绍的是关天Mysql数据库一些操作的基础命令 用户与权限 创建用户 mysqlcreateusertestidentifiedby'BaC321@#'; 修改密码 5.5版本及以前的命令 mysqlsetpasswordfortest=passowrd('!1[详细]