-
教你如何定位及优化SQL语句的性能问题
所属栏目:[MySql教程] 日期:2018-10-29 热度:156
【新品产上线啦】51CTO播客,随时随地,碎片化学习 在现如今的软件开发中,关系型数据库是做数据存储最重要的工具。无论是Oracale还是Mysql,都是需要通过SQL语句来和数据库进行交互的,这种交互我们通常称之为CRUD。在CRUD操作中,最最常用的也就是Read操[详细]
-
顺丰高级工程师误删数据库,被开除!
所属栏目:[MySql教程] 日期:2018-10-29 热度:128
【新品产上线啦】51CTO播客,随时随地,碎片化学习 昨日下午,据微博网友大佬坊间八卦爆料,顺丰的一个工程师手误把线上系统一个库删除了,然后跑路了: 根据邮件内容,事件详情如下: 在接到该变更需求后,按照操作流程要求,登陆生产数据库跳转机,通过na[详细]
-
MySQL从删库到跑路:顺丰高级工程师跑路被开除之后
所属栏目:[MySql教程] 日期:2018-10-29 热度:119
【新品产上线啦】51CTO播客,随时随地,碎片化学习 9 月 19 日,微博网友大佬坊间八卦爆料,顺丰科技数据中心的一位高级工程师邓某因误删生产数据库,导致某项服务无法使用并持续 590 分钟。 随后,顺丰根据公司相关规定,辞退工程师邓某,并在顺丰内网通报[详细]
-
步步深入MySQL:架构-查询执行流程-SQL解析顺序
所属栏目:[MySql教程] 日期:2018-10-29 热度:154
【新品产上线啦】51CTO播客,随时随地,碎片化学习 一、前言 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构---查询执行流程---语句执行顺序来探讨一下其中的知识。[详细]
-
老司机也该掌握的MySQL优化指南
所属栏目:[MySql教程] 日期:2018-10-28 热度:101
【新品产上线啦】51CTO播客,随时随地,碎片化学习 当MySQL单表记录数过大时,增删改查性能都会急剧下降,所以我们本文会提供一些优化参考,大家可以参考以下步骤来优化: 一、单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会[详细]
-
PostgreSQL何以支持丰富的NoSQL特性?
所属栏目:[MySql教程] 日期:2018-10-28 热度:95
【新品产上线啦】51CTO播客,随时随地,碎片化学习 作者介绍 谭峰,网名francs,中国开源软件推进联盟PostgreSQL分会特聘专家,《PostgreSQL实战》作者之一,《PostgreSQL 9 Administration Cookbook》译者之一。现就职于浙江移动负责应用上云架构管控以及[详细]
-
一看就懂的MySQL存储过程详解
所属栏目:[MySql教程] 日期:2018-10-28 热度:94
【新品产上线啦】51CTO播客,随时随地,碎片化学习 图片来自包图网 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户[详细]
-
大规模MySQL运维陷阱:使用MyCat踩坑篇
所属栏目:[MySql教程] 日期:2018-10-28 热度:134
【新品产上线啦】51CTO播客,随时随地,碎片化学习 引子 分布式数据库,已经进入了全面快速发展阶段,这种发展,是与时俱进的,与人的需求是分不开的,因为现在信息时代的高速发展,导致数据量和交易量越来越大。这种现象首先导致的就是存储瓶颈,因为MySQL[详细]
-
应用实践:四步法分析定位生产环境下MySQL上千条SQL中的问题所在
所属栏目:[MySql教程] 日期:2018-10-28 热度:59
【新品产上线啦】51CTO播客,随时随地,碎片化学习 第一步:通过以下两种方式之一来打开慢查询功能 (1)方式一:通过修改mysql的my.cnf文件 如果是5.0或5.1等版本需要增加以下选项: log-slow-queries=mysql_slow_query.log 如果是5.5版本以上可以增加如下选[详细]
-
SQL Sever AlwaysOn在阿里云的突破
所属栏目:[MySql教程] 日期:2018-10-28 热度:95
【新产品上线啦】51CTO播客,随时随地,碎片化学习 作者介绍 王方铭,阿里巴巴技术专家,从DBA到产品研发,伴随阿里云数据库产品成长至今,对数据库技术、后端技术平台建设有深刻的理解,目前主要负责RDS SQLServer产品研发工作。 早在2015年的时候,随着阿[详细]
-
8种手动和自动备份MySQL数据库的方法
所属栏目:[MySql教程] 日期:2018-10-28 热度:187
【新产品上线啦】51CTO播客,随时随地,碎片化学习 作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的。本文就为大家介绍几种适用于企业的数据备份方法。 使用MySQLDump进行MySQL备份 mysqldump是MySQL内置的工[详细]
-
快1万倍!伯克利提出用深度RL优化SQL查询
所属栏目:[MySql教程] 日期:2018-10-26 热度:186
【新产品上线啦】51CTO播客,随时随地,碎片化学习 如何优化 SQL 连接是数据库社区数十年来一直在研究的一个大问题。近日,伯克利 RiseLab 公布了一项研究表明,深度强化学习可以被成功地应用在优化 SQL 连接上。对于大型的连接,这项技术的运行速度比传统[详细]
-
高性能数据库连接池的内幕
所属栏目:[MySql教程] 日期:2018-10-26 热度:57
【新产品上线啦】51CTO播客,随时随地,碎片化学习 摘要 如何打造高性能的数据库连接池框架,可以从哪些角度进行优化,连接池的大量优化实践如何为你的系统保驾护航,本专题将带你走进连接池的世界,为你一一揭晓。 大家可能会有这样疑问:连接池类似于线程[详细]
-
Redis为何这么快——数据存储角度
所属栏目:[MySql教程] 日期:2018-10-26 热度:51
【新产品上线啦】51CTO播客,随时随地,碎片化学习 本文内容思维导图如下: 一、简介和应用 Redis是一个由ANSI C语言编写,性能优秀、支持网络、可持久化的K-K内存数据库,并提供多种语言的API。它常用的类型主要是 String、List、Hash、Set、ZSet 这5种 Re[详细]
-
Redis常见的几种使用方式解决方案总结
所属栏目:[MySql教程] 日期:2018-10-26 热度:115
【新产品上线啦】51CTO播客,随时随地,碎片化学习 本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。 一、常见使用方式 Redis 的几种常见使用方式包括: 1、Redis 单副本 Redis 单副本,采用单个 Redis 节点部署架构,没有备用节点实时同步数据[详细]
-
关于MySQL通用查询日志和慢查询日志分析
所属栏目:[MySql教程] 日期:2018-10-23 热度:86
【新产品上线啦】51CTO播客,随时随地,碎片化学习 MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。 1)通用查询日志:记录建立的客户端连接和执行的语句。 2)慢查[详细]
-
数据库两大必备神器:索引和锁底层原理是什么!
所属栏目:[MySql教程] 日期:2018-10-23 热度:107
【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道 一、索引 在之前,我对索引有以下的认知: 索引可以加快数据库的检索速度; 表经常进行INSERT/UPDATE/DELETE操作就不要建立索引了,换言之:索引会降低插入、删除、修改等维护任务的速度;[详细]
-
分布式数据库TiDB在商业银行的设计与实践
所属栏目:[MySql教程] 日期:2018-10-23 热度:67
【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道 关系型数据库的发展经历了漫长岁月,这些数据库大家都非常熟悉,包括交易型、分析型的很多数据库产品和技术。TiDB 分布式数据库是新一代开源分布式 NewSQL 数据库,整个产品的结构非常清晰[详细]
-
这样做数据清理,可以避免引发MySQL故障
所属栏目:[MySql教程] 日期:2018-10-23 热度:58
【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道 通常来说,性能监控类业务场景具有数据导入量大、表空间增长快的特点,为了避免磁盘空间被占满,并提高SQL执行效率,要定期对历史数据进行清理。根据数据采集频率和保留周期的不同,可在应[详细]
-
不要这样写SQL 改掉这些坏习惯
所属栏目:[MySql教程] 日期:2018-10-23 热度:117
SQL是作为一个程序员接触得非常多的一种语言,但是,很多时候,我们会发现,有些SQL的执行效率异常的差,造成了数据库的负担。我们通过分析这些有问题的SQL,就可以发现很多我们平时在写SQL的时候忽略的问题。 今天,我们就来讲一下这些需要改掉的坏习惯。[详细]
-
数据库常用的事务隔离级别都有哪些?都是什么原理?
所属栏目:[MySql教程] 日期:2018-10-23 热度:176
什么是事务隔离? 任何支持事务的数据库,都必须具备四个特性,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),也就是我们常说的事务ACID,这样才能保证事务((Transaction)中数据的正确性。 而事务的隔离性就是[详细]
-
想用数据库“读写分离” 请先明白“读写分离”解决什么问题
所属栏目:[MySql教程] 日期:2018-10-23 热度:160
有一些技术同学可能对于读写分离了解不多,认为数据库的负载问题都可以使用读写分离来解决。 这其实是一个非常大的误区,我们要用读写分离,首先应该明白读写分离是用来解决什么样的问题的,而不是仅仅会用这个技术。 什么是读写分离? 其实就是将数据库分[详细]
-
MySQL之SQL优化实战记录
所属栏目:[MySql教程] 日期:2018-10-23 热度:154
背景 本次SQL优化是针对javaweb中的表格查询做的。 部分网络架构图 业务简单说明 N个机台将业务数据发送至服务器,服务器程序将数据入库至MySQL数据库。服务器中的javaweb程序将数据展示到网页上供用户查看。 原数据库设计 windows单机主从分离 已分表分库[详细]
-
Redis的各项功能解决了哪些问题?
所属栏目:[MySql教程] 日期:2018-10-23 热度:79
先看一下Redis是一个什么东西。官方简介解释到: Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。同时支持strings,lists,hashes,sets,sorted sets,bitmaps,hyperlogl[详细]
-
Redis 5.0正式发布!引入流数据类型
所属栏目:[MySql教程] 日期:2018-10-23 热度:93
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[详细]