数据库

MySQL-性能优化-优化设计和设计原则

2

光仔December 发布于 2018-05-28

MySQL-性能优化-优化设计和设计原则 MySQL性能优化目的 如何合理的设计数据库? 什么样的数据库设计才能给后期DBA优化提供基石? 数据库设计与程序设计的差异? 数据库设计早期优化 1. 关系明确(理清表之间的关系,可以通过冗余的方式提高效率) 2. 节省空间(根据业务经...

阅读(101)评论(0)赞 (1)

高并发大容量NoSQL解决方案探索

9

光仔December 发布于 2018-05-16

大数据时代,企业对于DBA也提出更高的需求。同时,NoSQL作为近几年新崛起的一门技术,也受到越来越多的关注。本文将基于个推SRA孟显耀先生所负责的DBA工作,和大数据运维相关经验,分享两大方向内容:一、公司在KV存储上的架构演进以及运维需要解决的问题;二、对NoSQL如何选型以...

阅读(109)评论(0)赞 (0)

【Redis缓存机制】5.List链表类型介绍和操作

7

光仔December 发布于 2018-05-07

数据类型List链表 (1)介绍 list类型其实就是一个双向链表。通过push,pop操作从链表的头部或者尾部添加删除元素。 这使得list既可以用作栈,也可以用作队列。 该list链表类型应用场景: 获得最新的10个登录用户信息:select * from user orde...

阅读(90)评论(0)赞 (1)

在MySQL中使用explain查询SQL的执行计划

光仔December 发布于 2018-05-06

1、什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解。 MySQL本身的功能架构分为三个部分,分别是 应用层、逻辑层、物理层,不只是MySQL ,其他大多数数据库产品都是按这种架构来进行划分的。 应用层,主要负责与客户...

阅读(91)评论(0)赞 (1)

【Redis缓存机制】3.key的操作

12

光仔December 发布于 2018-04-17

我们之前使用Redis简单存储了三个参数: 在语句set name jack中,其中name就是一个key。我们Java中的变量名是有一定规则的, 比如组成内容可以是“数字”,“字母”以及“下划线”。 同理,key也有自己的命名规则: 在Redis中,除了”\n...

阅读(80)评论(0)赞 (2)

【Redis缓存机制】2.Redis安装和简单使用

11

光仔December 发布于 2018-04-14

(1)安装Redis Redis目前只支持Linux系统,因为开发此软件的创始者认为,Redis是为后台数据服务的,所以认为该软件使用在纯净的服务环境下,而不是应用型操作系统下,而Linux作为服务器操作系统的一哥,自然俘虏了Redis开发者的芳心。 (注:Redis官方不支持W...

阅读(86)评论(0)赞 (0)

【Redis缓存机制】1.Redis介绍和使用场景

4

光仔December 发布于 2018-04-08

(1)持久化数据库的缺点 平常我们使用的关系型数据库有Mysql、Oracle以及SqlServer等,在开发的过程中, 数据通常都是通过Web提供的数据库驱动来链接数据库进行增删改查。 那么,我们日常使用的数据库的数据都储存在哪里呢?我们以Mysql为例。 打开我们Mysql所...

阅读(107)评论(0)赞 (1)

【oracle学习】12.闪回

1

光仔December 发布于 2018-04-02

以下的测试均使用控制台登录Oracle。 (1)闪回(Flashback) 在Oracle的操作过程中,会不可避免地出现操作失误或者用户失误,例如不小心删除了一个表等, 这些失误可能会造成重要数据的丢失,最终导致Oracle数据库停止。 在传统意义上,当发生数据丢失、数据错误等问...

阅读(78)评论(0)赞 (0)

【oracle学习】11.数据字典

10

光仔December 发布于 2018-03-29

数据字典 数据字典也是一种表,一种管理员提供给我们的一些表,帮助我们查询数据库的一些信息。 它反应的是数据库的本身的信息,与我们的表什么的没有直接的关系。 我们使用数据库建立的表就是用户表,使我们自己使用的表。 而数据字典只能由管理员来维护,用户只能查询,它反应了数据库本身的一些...

阅读(75)评论(0)赞 (0)