-
MariaDB内存占用优化
所属栏目:[MySql教程] 日期:2019-03-07 热度:132
查询最高内存占用 使用以下命令可以知道mysql的配置使用多少 RAM SELECT(@@key_buffer_size +@@query_cache_size +@@innodb_buffer_pool_size +@@innodb_additional_mem_pool_size +@@innodb_log_buffer_size +@@max_connections*(@@read_buffer_size +@@r[详细]
-
华为能提供的精彩不止如此 刚刚又发布了首款5G折叠屏手机Mate X
所属栏目:[MySql教程] 日期:2019-03-05 热度:175
华为刚刚发布的首款5G折叠屏手机Mate X一经展出,便以全新折叠姿态、极速通信体验点燃全场,刷新全世界目光,成为5G时代新标杆。[详细]
-
使用SQL语句备份并压缩数据库
所属栏目:[MySql教程] 日期:2019-03-05 热度:193
经常接触SQL Server数据库的朋友,备份数据库可能是日常最常见的操作。有些朋友习惯于在SQL Server管理器中手工备份、也有些朋友设置了自动备份。其实还有一种更方便的方法,可以直接通过SQL语句进行备份。 备份的时候我们会经常发现这么一个头疼的问题,[详细]
-
如何搭建MySQL数据库系统
所属栏目:[MySql教程] 日期:2019-03-05 热度:65
MySQL数据库系统(安装) 前言:Apache HTTP Server 作为优秀的Web服务器软件,提供了面向用户的前端应用功能。而在实际的企业网站平台中,为了提供更丰富、更强大的Web应用功能,往往还需要有后台数据库、网页编程语言等多种角色的支持。 一、MySQL的编译[详细]
-
MySQL命令,一篇文章替你全部搞定
所属栏目:[MySql教程] 日期:2019-03-02 热度:193
MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能,如存储过程,触发器,事务处理等。而这两个方面又可以细分如下: MySQL常用语句 表(或者数据库)的CRUD 表数据的CRUD,其中表数据查询使用最多,也更[详细]
-
记录一次MySQL两千万数据的大表优化解决过程,提供三种解决方案
所属栏目:[MySql教程] 日期:2019-03-02 热度:82
问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。 问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句[详细]
-
开源数据库这么多,你知道几种
所属栏目:[MySql教程] 日期:2019-03-02 热度:80
数据库从字面上的理解就是数据的仓库,其实我们平时说的数据库是指数据库管理系统(Database Management System),它是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。严格来说数据库是数据库管理系统的实例,一个数据库管理系统[详细]
-
怎么对MySQL数据库进行备份与恢复
所属栏目:[MySql教程] 日期:2019-03-02 热度:108
MySQL的备份与恢复 前言:前面我们已经了解了MySQL数据库的安装及使用,但随着自动化办公与电子商务的不断发展,企业对信息系统的依赖性越来越高,而数据库在信息系统中担任着非常重要的角色。尤其是一些对数据可靠性要求高的行业,如果发生数据丢失,其损[详细]
-
MySQL数据库的备份案例
所属栏目:[MySql教程] 日期:2019-03-02 热度:117
MySQL企业备份案列 前言:上篇文档分享了MySQL数据库的几种备份方法,以及各自的特点。下面我们通过一个企业级的备份案例了解一下MySQL数据库的常见备份和恢复。(如果有看不懂的地方,可以参考小编主页的上篇文档:怎么对MySQL数据库进行备份与恢复) 案[详细]
-
面试前必须要知道的Redis面试
所属栏目:[MySql教程] 日期:2019-02-23 热度:77
今天来分享一下Redis几道常见的面试题: 如何解决缓存雪崩? 如何解决缓存穿透? 如何保证缓存与数据库双写时一致的问题? 一、缓存雪崩 1.1 什么是缓存雪崩? 回顾一下我们为什么要用缓存(Redis): 为什么要缓存 现在有个问题,如果我们的缓存挂掉了,这意味[详细]
-
日均5亿查询量的京东到家订单中心,为什么舍MySQL用ES?
所属栏目:[MySql教程] 日期:2019-02-21 热度:200
京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单数据读多写少的情况。 我们把订单数据存储在MySQL中,但显然只通过DB来支撑大量的查询是不可取的。同时对于一些复杂的查询,MySQL[详细]
-
数据库大师成长日记:SQL Server如何防止开发人员获取敏感数据
所属栏目:[MySql教程] 日期:2019-02-21 热度:155
朋友们,我们在使用SQLServer数据库的时候,数据库表的字段值都是公开的。如果您是项目负责人,知道所有实际数据无可厚非,但如果这些数据比较敏感,您并不希望开发团队的其他人员知道该怎么办呢? 在上一篇《SQL Server如何进行元数据底层加密》中,我详[详细]
-
你真的了解数据库工程师吗?写给想从事数据库方面工作的朋友
所属栏目:[MySql教程] 日期:2019-02-21 热度:67
每当我给别人介绍我的职位是数据库工程师的时候,别人都会用疑惑的眼睛看着我。总会抛出一个问题:数据库工程师是做什么的? 对于经常听到数据库管理员(DBA),数据分析师,数据库开发工程师,数据挖掘工程师,数据架构师,ETL工程师等这些职位,之前我也是[详细]
-
浅谈SQL Server内部运行机制
所属栏目:[MySql教程] 日期:2019-02-21 热度:58
对于已经很熟悉T-SQL的读者,或者对于较专业的DBA来说,逻辑的增删改查,或者较复杂的SQL语句,都是非常简单的,不存在任何挑战,不值得一提,那么,SQL的哪些方面是他们的挑战 或者软肋呢? 那就是sql优化。然而,要想成为一个好的Sql优化高手,首先要做的[详细]
-
数据库的“行式存储”和“列式存储”
所属栏目:[MySql教程] 日期:2019-02-21 热度:112
传统的关系型数据库,如 Oracle、DB2、MySQL、SQL SERVER 等采用行式存储法(Row-based),在基于行式存储的数据库中, 数据是按照行数据为基础逻辑存储单元进行存储的, 一行中的数据在存储介质中以连续存储形式存在。 我们知道,当今的数据处理大致可分为[详细]
-
2019年1月数据库流行度排行: PostgreSQL蝉联2018年度冠军
所属栏目:[MySql教程] 日期:2019-02-21 热度:168
在 DB-Engines 网站,2018年度数据库评选已经出炉,PostgreSQL以其卓越表现,蝉联年度数据库容誉。 该网站这样评价: PostgreSQL在去年的DB-Engines排名中比任何其他343个受监控系统更受欢迎。 因此,我们将PostgreSQL声明为2018年的DBMS。 或许这将是Post[详细]
-
数据库大师成长日记:将数据库SQL查询结果直接转为JSON
所属栏目:[MySql教程] 日期:2019-02-21 热度:79
JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 SQL与Json SQLServer对从2016开[详细]
-
数据库优化渐进的过程,这些你都知道?
所属栏目:[MySql教程] 日期:2019-02-21 热度:168
大家在面试的时候经常会被问到数据库优化的问题,今天给大家总结了几点: 第一阶段 优化sql和索引 这才是调优的第一阶段啊,为什么呢? 因为这一步成本最低啊,不需要加什么中间件。 那步骤是什么样呢?我说个大概 用慢查询日志定位执行效率低的SQL语句 用e[详细]
-
拒向 MongoDB 妥协,AWS 推出替代品 DocumentDB
所属栏目:[MySql教程] 日期:2019-02-21 热度:136
AWS 昨日宣布推出DocumentDB,这是一个与 MongoDB API 兼容的新数据库产品。AWS 将 DocumentDB 描述为一个快速、可扩展且高度可用的文档数据库,旨在与你现有的 MongoDB 应用和工具兼容。实际上,它是一个 MongoDB 的托管版简易替代品,不使用任何 MongoDB[详细]
-
Redis存储总用String?你大概错过了更优的使用方法
所属栏目:[MySql教程] 日期:2019-02-21 热度:167
Redis为我们提供了5种数据类型,基本上我们使用频率最高的就是String,而对其他四种数据类型使用的频次稍弱于String。原因在于: String使用起来比较简单,可以方便存储复杂的对象,使用场景比较多; 由于Redis expire time只能设置在key上,像List、Hash、[详细]
-
NoSQL没落了?NewSQL有机会挑大梁吗?
所属栏目:[MySql教程] 日期:2019-02-21 热度:178
2018年4月20日,苹果宣布开源FoundationDB一款支持多种数据模型、高性能、高可用、可扩展,且具备ACID事务的分布式KV NoSQL系统。FoundationDB已在苹果公司内部的生产环境使用三年,主要用于iCloud上的云存储服务。 苹果于2015年收购开源的FoundationDB并[详细]
-
MySQL数据库设计总结
所属栏目:[MySql教程] 日期:2019-02-21 热度:136
规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分开,而InnoDB的数据存储是按聚簇(clu[详细]
-
FoundationDB Record Layer 宣布开源,提供关系数据库功能
所属栏目:[MySql教程] 日期:2019-02-21 热度:198
昨日,FoundationDB 数据库宣布开源 FoundationDB Record Layer。既然提到了层(layer)这个概念,我们不妨在这里简单说一下 FoundationDB 和层之间的渊源 。层(layer)源于 FoundationDB 创立之初的理念 FoundationDB 的愿景是从一个简单且强大的核内核开始[详细]
-
大牛是怎么思考设计MySQL优化方案的?
所属栏目:[MySql教程] 日期:2019-02-20 热度:122
在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。 图-MySQL查询过程 一、优化的哲学 注:优化有风险,涉足需谨慎 1、优化可能带来的问题 优化不总是对[详细]
-
数据库分库分表,何时分?怎样分?
所属栏目:[MySql教程] 日期:2019-02-20 热度:181
一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在[详细]