-
老司机也该掌握的MySQL优化指南
所属栏目:[MySql教程] 日期:2018-10-08 热度:158
【新品产上线啦】51CTO播客,随时随地,碎片化学习 当MySQL单表记录数过大时,增删改查性能都会急剧下降,所以我们本文会提供一些优化参考,大家可以参考以下步骤来优化: 一、单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会[详细]
-
PostgreSQL何以支持丰富的NoSQL特性?
所属栏目:[MySql教程] 日期:2018-10-08 热度:163
【新品产上线啦】51CTO播客,随时随地,碎片化学习 作者介绍 谭峰,网名francs,中国开源软件推进联盟PostgreSQL分会特聘专家,《PostgreSQL实战》作者之一,《PostgreSQL 9 Administration Cookbook》译者之一。现就职于浙江移动负责应用上云架构管控以及[详细]
-
一看就懂的MySQL存储过程详解
所属栏目:[MySql教程] 日期:2018-10-08 热度:181
【新品产上线啦】51CTO播客,随时随地,碎片化学习 图片来自包图网 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户[详细]
-
大规模MySQL运维陷阱:使用MyCat踩坑篇
所属栏目:[MySql教程] 日期:2018-10-08 热度:151
【新品产上线啦】51CTO播客,随时随地,碎片化学习 引子 分布式数据库,已经进入了全面快速发展阶段,这种发展,是与时俱进的,与人的需求是分不开的,因为现在信息时代的高速发展,导致数据量和交易量越来越大。这种现象首先导致的就是存储瓶颈,因为MySQL[详细]
-
应用实践:四步法分析定位生产环境下MySQL上千条SQL中的问题所在
所属栏目:[MySql教程] 日期:2018-10-08 热度:123
【新品产上线啦】51CTO播客,随时随地,碎片化学习 第一步:通过以下两种方式之一来打开慢查询功能 (1)方式一:通过修改mysql的my.cnf文件 如果是5.0或5.1等版本需要增加以下选项: log-slow-queries=mysql_slow_query.log 如果是5.5版本以上可以增加如下选[详细]
-
「系统架构」缓存与数据库的数据一致性方案介绍
所属栏目:[MySql教程] 日期:2018-09-19 热度:186
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 在很多系统中重要数据通常都是写入关系数据库如mysql中,为了实现读写分离,提高系统负载能力,缩短响应时间通常还需要用到缓存。 缓存带来了系统性能的提升同时也把数据一致性[详细]
-
MySQL不同存储引擎的数据备份与恢复
所属栏目:[MySql教程] 日期:2018-09-19 热度:167
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 数据备份的目的很直接也很简单,就是为了避免因不可预测、偶然的事件而导致的惨重损失,所以数据越重要、变化越频繁,就越要进行数据备份。我们以MySQL为例对数据备份进行了粗[详细]
-
MySQL大数据量分页查询方法及其优化
所属栏目:[MySql教程] 日期:2018-09-19 热度:134
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 方法1: 直接使用数据库提供的SQL语句 语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺点: 全表扫描,[详细]
-
大牛解析如何快速学习MySQL数据库秘籍
所属栏目:[MySql教程] 日期:2018-09-19 热度:131
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢?此文为你揭晓,你值得一看! 1.如何快速[详细]
-
Redis如何分析慢查询操作?
所属栏目:[MySql教程] 日期:2018-09-19 热度:127
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 什么是慢查询 和mysql的慢SQL日志分析一样,redis也有类似的功能,来帮助定位一些慢查询操作。 Redis slowlog是Redis用来记录查询执行时间的日志系统。 查询执行时间指的是不包[详细]
-
阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结
所属栏目:[MySql教程] 日期:2018-09-19 热度:50
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! MySQL优化概述 MySQL数据库常见的两个瓶颈是:CPU和I/O的瓶颈。 CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。 磁盘I/O瓶颈发生在装入数据远大于内存容量的[详细]
-
MySQL不为人知的主键与唯一索引约束
所属栏目:[MySql教程] 日期:2018-09-19 热度:186
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 今天和大家简单聊聊MySQL的约束主键与唯一索引约束: PRIMARY KEY and UNIQUE Index Constraints 文章不长,保证有收获。 触发约束检测的时机: insert update 当检测到违反约[详细]
-
带你了解MySQL数据库小技巧
所属栏目:[MySql教程] 日期:2018-09-19 热度:107
【新品产上线啦】51CTO播客,随时随地,碎片化学习 37 个 MySQL 数据库小技巧! 1、如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL 5.6也不例外。 夯实基础 计算机领域的技术非常强调基础[详细]
-
数据库ndf文件大小变为0KB如何进行数据恢复?
所属栏目:[MySql教程] 日期:2018-09-19 热度:120
【新品产上线啦】51CTO播客,随时随地,碎片化学习 一、故障描述 成都某客户,存储损坏,数据库崩溃。重组存储,恢复数据库文件,发现有四个ndf文件大小变为0 KB。数据库大小约80TB。数据库中有1223个文件,数据库每10天生成一个NDF文件,每个NDF大约500GB[详细]
-
如何使用Redis做MySQL的缓存
所属栏目:[MySql教程] 日期:2018-09-19 热度:156
【新品产上线啦】51CTO播客,随时随地,碎片化学习 应用Redis实现数据的读写,同时利用队列处理器定时将数据写入mysql。 同时要注意避免冲突,在redis启动时去mysql读取所有表键值存入redis中,往redis写数据时,对redis主键自增并进行读取,若mysql更新失[详细]
-
数据库插入或者更新大批量数据的性能优化
所属栏目:[MySql教程] 日期:2018-09-17 热度:169
技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,[详细]
-
是什么影响了数据库索引选型?
所属栏目:[MySql教程] 日期:2018-09-17 热度:50
技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 主存存取原理 主存的构成 主存储器(简称主存或内存)包括存取体、各种逻辑部件及控制电路等。存储体由许多存储单元组成,每个存储单元又包含若干个存储元件,每个存储元件能寄存一[详细]
-
Java高级编程——MySQL索引实现及优化原理解析
所属栏目:[MySql教程] 日期:2018-09-17 热度:91
技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。 MyISAM索引实现MyISAM引擎使用B+Tree作[详细]
-
这些有效的MySQL数据优化方法,你知道吗?
所属栏目:[MySql教程] 日期:2018-09-17 热度:176
技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 数据库的增删改查的效率在开发中是十分重要的,好的数据库优化方法可以让你的数据库效率更高,今天小编来总结一些优化数据库的方法。 一:表优化 一般情况下表的数据越小,查询的速[详细]
-
DB-Engines 8 月数据库榜单,Oracle 受新版本策略影响
所属栏目:[MySql教程] 日期:2018-09-17 热度:174
技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 DB-Engines 发布了 2018 年 8月份的数据库排名,Oracle 在保持了大幅度增长的同时持续领跑第 1。 前十名如下: 从表中可以看到,前 6 名地位岿然不动,不管是环比还是同比都没有出[详细]
-
时间紧急!数据库迁移怎么才能更快?
所属栏目:[MySql教程] 日期:2018-09-17 热度:117
技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 问数据库迁移需要多长时间,就好像问去度假需要多少钱一样。答案,不同情况下,会有很大差异。那么,到底哪些因素会影响数据迁移所需时间长短?这是我们本文要探讨的。 什么是数据库[详细]
-
MySQL多版本并发控制机制(MVCC)源码浅析
所属栏目:[MySql教程] 日期:2018-09-14 热度:108
技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 前言 作为一个数据库爱好者,自己动手写过简单的SQL解析器以及存储引擎,但感觉还是不够过瘾。事务处理-概念与技术诚然讲的非常透彻,但只能提纲挈领,不能让你玩转某个真正的数据[详细]
-
复杂 SQL 查询跑不动?DRDS 只读实例来解决!
所属栏目:[MySql教程] 日期:2018-09-14 热度:161
技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 背景 在实际业务生产环境中,业务应用系统在使用 OLTP 数据库将数据进行存储后,均会存在如后台运营类系统进行统计报表分析等场景的复杂 SQL 查询诉求。 为满足此类复杂 SQL 查询快[详细]
-
巧妙设计多级缓存,为数据库减负
所属栏目:[MySql教程] 日期:2018-09-14 热度:186
技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 作者介绍 王梓晨,物流研发部架构师,GIS技术部负责人,2012年加入京东,多年一线团队大促备战经验,负责物流研发一些部门的架构工作,专注于低延迟系统设计与海量数据处理。目前负[详细]
-
InnoDB,select为啥会阻塞insert?
所属栏目:[MySql教程] 日期:2018-09-14 热度:112
技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 MySQL的InnoDB的细粒度行锁,是它最吸引人的特性之一。 但是,如《InnoDB,5项最佳实践》所述,如果查询没有命中索引,也将退化为表锁。 InnoDB的细粒度锁,是实现在索引记录上的。[详细]