-
分库分表,读写分离后,数据库中间件扮演了一个怎样的角色?
所属栏目:[MySql教程] 日期:2019-02-22 热度:196
分库分表,读写分离会带来哪些问题? 前面一篇文章图解分布式系统架构(看推荐阅读)大概讲了一下分库分表,以及读写分离出现的场景,分库分表为了解决高并发和海量数据的问题。 分库后会出现新的问题 1、跨库join问题 如有2个库,订单库,用户库,要查询[详细]
-
MySQL性能突发事件问题排查技巧
所属栏目:[MySql教程] 日期:2019-02-22 热度:67
经过多年的实际经验,整理了一些材料,已Linux环境下MySQL性能突发事件问题排查技巧分享给大家。 作为DBA在面对性能上突发问题的时候,是否出现过束手无策,无从下手的经历。 其实性能无非问题点在于存储、操作系统, 应用程序,数据库 等方面。 性能分析[详细]
-
阿里巴巴数据库分库分表的实践
所属栏目:[MySql教程] 日期:2019-02-22 热度:76
1、阿里巴巴分布式数据层平台发展和演变 业务数据从原来的单库单表模式变成了数据被拆分到多个数据库,甚至多个表中,如果在数据访问层做一下功能的封装和管控,所有分库分表的逻辑和数据的跨库操作都交给应用的开发人员来实现,则对开发人员的要求变得相[详细]
-
2019年学MySQL,最佳的10本新书
所属栏目:[MySql教程] 日期:2019-02-22 热度:169
如果你有兴趣学习MySQL,那么,你最好读一些由该领域经验丰富的专家撰写的书籍,下面是一些关于一些MySQL书籍,作者都是经验非常丰富的专业人士,如果你打算在2019年学习MySQL,这些书籍一定是不二之选 MySQL有很多用途,许多程序员都认为它是不可或缺的,[详细]
-
2月数据库排行榜:MySQL分数增长迅猛,Oracle下降最多
所属栏目:[MySql教程] 日期:2019-02-22 热度:102
DB-Engines 数据库流行度排行榜发布了2月份的数据,看看排名前二十的情况: 一如既往地,整体排名变化不大。最突出的莫过于 MySQL 在上个月增加的分数,增加了 13.02 分,目前总分为 1167.29,稳坐第二名的位置。而万年老大的 Oracle 则依旧保持着每个月分[详细]
-
MySQL误删数据救命指南:必收藏
所属栏目:[MySql教程] 日期:2019-02-22 热度:117
首先看下MySQL误删数据排名最前的几种是: 1.误删文件 2.误删库、表 3.错误全表删除 / 更新 4.升级操作失误 都来看看你命中过几个,hoho。 简单说下我亲手造的一个大事故吧。 那大概是一个春暖花开的季节,我的内心是激动澎湃的,因为已经安排了休假计划。[详细]
-
MySQL每秒570000的写入,如何实现?
所属栏目:[MySql教程] 日期:2019-02-22 热度:166
一、需求 一个朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。 二、实现再分析 对于单表20亿, 在MySQL运维,说真的这块目前涉及得比较少,也基本没什么经验,但对于InnoDB单表Insert 如果内存[详细]
-
面试前必须要知道的Redis面试
所属栏目:[MySql教程] 日期:2019-02-22 热度:93
今天来分享一下Redis几道常见的面试题: 如何解决缓存雪崩? 如何解决缓存穿透? 如何保证缓存与数据库双写时一致的问题? 一、缓存雪崩 1.1 什么是缓存雪崩? 回顾一下我们为什么要用缓存(Redis): 为什么要缓存 现在有个问题,如果我们的缓存挂掉了,这意味[详细]
-
英国《卫报》是如何不停机从MongoDB迁移到Postgres?
所属栏目:[MySql教程] 日期:2019-02-21 热度:172
这篇文章介绍了英国《卫报Guardian》为什么和如何从Mongo迁移到Postgres,英国卫报大部分内容 - 包括文章,实时博客,画廊和视频内容 - 都是内部CMS工具Composer中制作的。直到最近一直得到了在AWS上运行的Mongo DB数据库的支持。这个Mongo DB数据库是Guar[详细]
-
数据库大师成长日记:您最需要了解的NoSQL非关系型数据库
所属栏目:[MySql教程] 日期:2019-02-21 热度:130
朋友们,我们平时使用的数据库,大多都是关系型数据库,包括MySQL、PostgreSQL、SQLServer等。关系型数据库的特点是数据的存储通过二维表格实现,将数据存储在相互独立的表格中。 近年来,随着互联网的飞速发展,数据的形态发生了很大改变,非关系型数据库[详细]
-
数据库大师成长日记:SQL Server和MySQL常用SQL区别
所属栏目:[MySql教程] 日期:2019-02-21 热度:156
SQLServer和MySQL都是大家常用的数据库,她们基本兼容SQL-92标准,但语法风格还是有一些不同,下面列举一部分两者常用SQL片段的差异,权当抛砖引云,其实两者之间的细微差异多着呢。 查看表结构的方式 SQLServer方式: --查看系统内所有数据库 SELECTname,[详细]
-
SEO优化,一个在网站运营中至关重要的工作
所属栏目:[MySql教程] 日期:2019-02-21 热度:193
在SEO优化中,更多地应该进行一些行之有效的工作,而不是进行一些意义不大的操作,只有这样才能提升工作的效率,看到更好的效果。那么在SEO优化中,除去万古不变的关键词优化之外,还有哪些能够看到效果的工作呢?[详细]
-
数据库大师成长日记:如何在SQL Server查询中实现高效分页
所属栏目:[MySql教程] 日期:2019-02-21 热度:94
经常写SQL查询脚本的朋友,很可能会遭遇分页查询的问题。在MSSQL2000及以前的版本中,分页的写法大多采用纯Top嵌套方式,写法比较复杂、而且效率并不理想。 从MSSQL2005开始,SQL Server提供了一个内置函数ROW_NUMBER,这是一个非常神奇的函数。 从MSSQL20[详细]
-
日均5亿查询量的京东到家订单中心,为什么舍MySQL用ES?
所属栏目:[MySql教程] 日期:2019-02-21 热度:130
京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单数据读多写少的情况。 我们把订单数据存储在MySQL中,但显然只通过DB来支撑大量的查询是不可取的。同时对于一些复杂的查询,MySQL[详细]
-
巧用这19条MySQL优化,效率至少提高3倍
所属栏目:[MySql教程] 日期:2019-02-21 热度:148
本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜[详细]
-
数据库大师成长日记:SQL Server如何防止开发人员获取敏感数据
所属栏目:[MySql教程] 日期:2019-02-21 热度:177
朋友们,我们在使用SQLServer数据库的时候,数据库表的字段值都是公开的。如果您是项目负责人,知道所有实际数据无可厚非,但如果这些数据比较敏感,您并不希望开发团队的其他人员知道该怎么办呢? 在上一篇《SQL Server如何进行元数据底层加密》中,我详[详细]
-
如何在MySQL 8中重置root密码
所属栏目:[MySql教程] 日期:2019-02-21 热度:78
MySQL中的用户密码存储在用户表中,密码重置实际上是改变该表中记录的值。 要在忘记密码的情况下更改密码,我们的想法是绕过MySQL的身份验证进入系统并使用SQL命令更新记录密码值。 在MySQL 5中,可以使用--skip-grant-tables选项启动MySQL服务,此选项将[详细]
-
你真的了解数据库工程师吗?写给想从事数据库方面工作的朋友
所属栏目:[MySql教程] 日期:2019-02-21 热度:100
每当我给别人介绍我的职位是数据库工程师的时候,别人都会用疑惑的眼睛看着我。总会抛出一个问题:数据库工程师是做什么的? 对于经常听到数据库管理员(DBA),数据分析师,数据库开发工程师,数据挖掘工程师,数据架构师,ETL工程师等这些职位,之前我也是[详细]
-
浅谈SQL Server内部运行机制
所属栏目:[MySql教程] 日期:2019-02-21 热度:59
对于已经很熟悉T-SQL的读者,或者对于较专业的DBA来说,逻辑的增删改查,或者较复杂的SQL语句,都是非常简单的,不存在任何挑战,不值得一提,那么,SQL的哪些方面是他们的挑战 或者软肋呢? 那就是sql优化。然而,要想成为一个好的Sql优化高手,首先要做的[详细]
-
数据库的“行式存储”和“列式存储”
所属栏目:[MySql教程] 日期:2019-02-21 热度:65
传统的关系型数据库,如 Oracle、DB2、MySQL、SQL SERVER 等采用行式存储法(Row-based),在基于行式存储的数据库中, 数据是按照行数据为基础逻辑存储单元进行存储的, 一行中的数据在存储介质中以连续存储形式存在。 我们知道,当今的数据处理大致可分为[详细]
-
2019年1月数据库流行度排行: PostgreSQL蝉联2018年度冠军
所属栏目:[MySql教程] 日期:2019-02-21 热度:50
在 DB-Engines 网站,2018年度数据库评选已经出炉,PostgreSQL以其卓越表现,蝉联年度数据库容誉。 该网站这样评价: PostgreSQL在去年的DB-Engines排名中比任何其他343个受监控系统更受欢迎。 因此,我们将PostgreSQL声明为2018年的DBMS。 或许这将是Post[详细]
-
数据库大师成长日记:将数据库SQL查询结果直接转为JSON
所属栏目:[MySql教程] 日期:2019-02-21 热度:121
JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 SQL与Json SQLServer对从2016开[详细]
-
数据库优化渐进的过程,这些你都知道?
所属栏目:[MySql教程] 日期:2019-02-21 热度:181
大家在面试的时候经常会被问到数据库优化的问题,今天给大家总结了几点: 第一阶段 优化sql和索引 这才是调优的第一阶段啊,为什么呢? 因为这一步成本最低啊,不需要加什么中间件。 那步骤是什么样呢?我说个大概 用慢查询日志定位执行效率低的SQL语句 用e[详细]
-
新说MySQL事务隔离级别!
所属栏目:[MySql教程] 日期:2019-01-08 热度:152
引言 大家在面试中一定碰到过 说说事务的隔离级别吧? 老实说,事务隔离级别这个问题,无论是校招还是社招,面试官都爱问!然而目前网上很多文章,说句实在话啊,我看了后我都怀疑作者弄懂没!因为他们对可重复读(Repeatable Read)和串行化(serializable)的[详细]
-
MySQL主从复制的常见拓扑、原理分析以及如何提高效率
所属栏目:[MySql教程] 日期:2019-01-08 热度:192
一、主从复制搭建方法参考 MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解 二、Mysql 主从复制的常用拓扑结构 2.1、一主一从 是最基础的复制结构,用来分担之前单台数据库服务器的压力,可以进行读写分离。 2.2、一主多从 一台 Slave 承受不住读[详细]