-
教你如何定位及优化SQL语句的性能问题
所属栏目:[MySql教程] 日期:2018-11-04 热度:126
【新品产上线啦】51CTO播客,随时随地,碎片化学习 在现如今的软件开发中,关系型数据库是做数据存储最重要的工具。无论是Oracale还是Mysql,都是需要通过SQL语句来和数据库进行交互的,这种交互我们通常称之为CRUD。在CRUD操作中,最最常用的也就是Read操[详细]
-
顺丰高级工程师误删数据库,被开除!
所属栏目:[MySql教程] 日期:2018-11-04 热度:122
【新品产上线啦】51CTO播客,随时随地,碎片化学习 昨日下午,据微博网友大佬坊间八卦爆料,顺丰的一个工程师手误把线上系统一个库删除了,然后跑路了: 根据邮件内容,事件详情如下: 在接到该变更需求后,按照操作流程要求,登陆生产数据库跳转机,通过na[详细]
-
MySQL从删库到跑路:顺丰高级工程师跑路被开除之后
所属栏目:[MySql教程] 日期:2018-11-04 热度:91
【新品产上线啦】51CTO播客,随时随地,碎片化学习 9 月 19 日,微博网友大佬坊间八卦爆料,顺丰科技数据中心的一位高级工程师邓某因误删生产数据库,导致某项服务无法使用并持续 590 分钟。 随后,顺丰根据公司相关规定,辞退工程师邓某,并在顺丰内网通报[详细]
-
步步深入MySQL:架构-查询执行流程-SQL解析顺序
所属栏目:[MySql教程] 日期:2018-11-04 热度:115
【新品产上线啦】51CTO播客,随时随地,碎片化学习 一、前言 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构---查询执行流程---语句执行顺序来探讨一下其中的知识。[详细]
-
PostgreSQL何以支持丰富的NoSQL特性?
所属栏目:[MySql教程] 日期:2018-11-04 热度:135
【新品产上线啦】51CTO播客,随时随地,碎片化学习 作者介绍 谭峰,网名francs,中国开源软件推进联盟PostgreSQL分会特聘专家,《PostgreSQL实战》作者之一,《PostgreSQL 9 Administration Cookbook》译者之一。现就职于浙江移动负责应用上云架构管控以及[详细]
-
一看就懂的MySQL存储过程详解
所属栏目:[MySql教程] 日期:2018-11-04 热度:89
【新品产上线啦】51CTO播客,随时随地,碎片化学习 图片来自包图网 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户[详细]
-
大规模MySQL运维陷阱:使用MyCat踩坑篇
所属栏目:[MySql教程] 日期:2018-11-04 热度:172
【新品产上线啦】51CTO播客,随时随地,碎片化学习 引子 分布式数据库,已经进入了全面快速发展阶段,这种发展,是与时俱进的,与人的需求是分不开的,因为现在信息时代的高速发展,导致数据量和交易量越来越大。这种现象首先导致的就是存储瓶颈,因为MySQL[详细]
-
应用实践:四步法分析定位生产环境下MySQL上千条SQL中的问题所在
所属栏目:[MySql教程] 日期:2018-11-04 热度:163
【新品产上线啦】51CTO播客,随时随地,碎片化学习 第一步:通过以下两种方式之一来打开慢查询功能 (1)方式一:通过修改mysql的my.cnf文件 如果是5.0或5.1等版本需要增加以下选项: log-slow-queries=mysql_slow_query.log 如果是5.5版本以上可以增加如下选[详细]
-
不要这样写SQL 改掉这些坏习惯
所属栏目:[MySql教程] 日期:2018-11-02 热度:75
SQL是作为一个程序员接触得非常多的一种语言,但是,很多时候,我们会发现,有些SQL的执行效率异常的差,造成了数据库的负担。我们通过分析这些有问题的SQL,就可以发现很多我们平时在写SQL的时候忽略的问题。 今天,我们就来讲一下这些需要改掉的坏习惯。[详细]
-
数据库常用的事务隔离级别都有哪些?都是什么原理?
所属栏目:[MySql教程] 日期:2018-10-24 热度:82
什么是事务隔离? 任何支持事务的数据库,都必须具备四个特性,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),也就是我们常说的事务ACID,这样才能保证事务((Transaction)中数据的正确性。 而事务的隔离性就是[详细]
-
想用数据库“读写分离” 请先明白“读写分离”解决什么问题
所属栏目:[MySql教程] 日期:2018-10-24 热度:201
有一些技术同学可能对于读写分离了解不多,认为数据库的负载问题都可以使用读写分离来解决。 这其实是一个非常大的误区,我们要用读写分离,首先应该明白读写分离是用来解决什么样的问题的,而不是仅仅会用这个技术。 什么是读写分离? 其实就是将数据库分[详细]
-
MySQL之SQL优化实战记录
所属栏目:[MySql教程] 日期:2018-10-24 热度:70
背景 本次SQL优化是针对javaweb中的表格查询做的。 部分网络架构图 业务简单说明 N个机台将业务数据发送至服务器,服务器程序将数据入库至MySQL数据库。服务器中的javaweb程序将数据展示到网页上供用户查看。 原数据库设计 windows单机主从分离 已分表分库[详细]
-
Redis的各项功能解决了哪些问题?
所属栏目:[MySql教程] 日期:2018-10-24 热度:87
先看一下Redis是一个什么东西。官方简介解释到: Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。同时支持strings,lists,hashes,sets,sorted sets,bitmaps,hyperlogl[详细]
-
Redis 5.0正式发布!引入流数据类型
所属栏目:[MySql教程] 日期:2018-10-24 热度:183
Redis 5.0 GA 正式版发布了!先看一下 Redis 5 带来的更新内容: 1. 新的流数据类型(Stream data type) https://redis.io/topics/streams-intro 2. 新的 Redis 模块 API:定时器、集群和字典 API(Timers, Cluster and Dictionary APIs) 3. RDB 现在可存储 L[详细]
-
带你了解10个MySQL数据库技巧
所属栏目:[MySql教程] 日期:2018-10-24 热度:196
无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢? 01 如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL[详细]
-
Redis哈希结构内存模型剖析
所属栏目:[MySql教程] 日期:2018-10-24 热度:212
概述 在前文《Redis字符串类型内部编码剖析》之中已经剖析过 Redis最基本的 String类型的内部是怎么编码和存储的,本文再来阐述 Redis中使用 最为频繁的数据类型:哈希(或称散列),在Redis内部是怎么存的。 实验源码环境:Redis 4.0.10 注: 本文首发于[详细]
-
Redis避不开的五种数据结构
所属栏目:[MySql教程] 日期:2018-10-24 热度:193
Redis 中有 5 种数据结构,分别是字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set),因为使用 Redis 场景的开发中肯定是无法避开这些基础结构的,所以熟练掌握它们也就成了一项必不可少的能力。本文章精要地介绍了 Redis 的这几[详细]
-
树莓派自建NAS云盘之——云盘构建
所属栏目:[MySql教程] 日期:2018-10-24 热度:105
用自行托管的树莓派 NAS 云盘来保护数据的安全! 在前面两篇文章中,我们讨论了用树莓派搭建一个 NAS 云盘所需要的一些 软硬件环境及其操作步骤。我们还制定了适当的 备份策略 来保护 NAS 上的数据。本文中,我们将介绍讨论利用 Nestcloud 来方便快捷的存[详细]
-
使用Kafka和MongoDB进行Go异步处理
所属栏目:[MySql教程] 日期:2018-10-09 热度:103
技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 在我前面的博客文章我的第一个 Go 微服务:使用 MongoDB 和 Docker 多阶段构建 中,我创建了一个 Go 微服务示例,它发布一个 REST 式的 http 端点,并将从 HTTP POST 中接收到的数[详细]
-
京东数据库智能运维平台建设之路
所属栏目:[MySql教程] 日期:2018-10-09 热度:146
运维自动化来源于工作中的痛点,京东数据库团队面对的是商城成千上万的研发工程师,这种压力推动我们不断变革,然而变革不是一蹴而就,也经历过从手工到脚本化、自动化、平台化、智能化的艰难转变,所以说是需求在驱动运维体系的建设,而运维自动化的真谛[详细]
-
关于MySQL数据库的备份方案
所属栏目:[MySql教程] 日期:2018-10-09 热度:118
分享点自己近年来接触MySQL数据备份这一块的小经验。数据是一个互联网公司的命脉,数据库的安全以及备案的完整性是至关重要的,所以我们需要在工作中要很熟练的掌握数据的备份与恢复,这也是一个合格的运维DBA必须具有的职业技能。 我这里简单总结MySQL的备[详细]
-
MongoDB、Hbase、Redis等NoSQL优劣势、应用场景
所属栏目:[MySql教程] 日期:2018-10-09 热度:115
9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! NoSQL的四大种类 NoSQL数据库在整个数据库领域的江湖地位已经不言而喻。在大数据时代,虽然RDBMS很优秀,但是面对快速增长的数据规模和日渐复杂的数据模型,RDBMS渐渐力不从心,无法应对很[详细]
-
阿里P8架构师谈:NoSQL和SQL的区别,NoSQL的使用场景和选型比较
所属栏目:[MySql教程] 日期:2018-10-09 热度:189
9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! 什么是NoSQL NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称,它具有非关系型、分布式、不提供ACID的数据库设计[详细]
-
阿里P8架构师谈:数据库中间件的功能、适用场景、淘宝TDDL详解
所属栏目:[MySql教程] 日期:2018-10-09 热度:224
9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! 什么需要数据库中间件 传统的架构模式就是应用连接数据库直接对数据进行访问,这种架构特点就是简单方便。 但是随着目前数据量不断的增大我们就遇到了问题: 单个表数据量太大 单个库数据量[详细]
-
连跳7个版本之后,MySQL 8.0.12有什么新特性?
所属栏目:[MySql教程] 日期:2018-10-09 热度:149
9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! 引言 时隔三个月,MySQL 8.0.12 有什么新内容? 今年4月份,MySQL突然直接从8.0.5跳过多个版本号到8.0.11,直接宣布8.0.11 GA,告诉大家说,这个版本已经可以到线上用了。 到今年7月底,My[详细]
