-
互联网公司面试必问的MySQL题目
所属栏目:[MySql教程] 日期:2019-03-18 热度:94
互联网公司面试必问的MySQL题目(上) 01什么是数据库事务?如果没有事物会有什么后果?事务的特性是什么? 事务是指作为单个逻辑工作单元执行的一系列操作,可以被看作一个单元的一系列SQL语句的集合。要么完全地执行,要么完全地不执行。 如果不对数据库进行[详细]
-
记一次神奇的MySQL死锁排查
所属栏目:[MySql教程] 日期:2019-03-18 热度:174
背景 说起Mysql死锁,之前写过一次有关Mysql加锁的基本介绍,对于一些基本的Mysql锁或者死锁都有一个简单的认识,可以看下这篇文章为什么开发人员需要了解数据库锁。有了上面的经验之后,本以为对于死锁都能手到擒来,没想到再一个阳光明媚的下午报出了一[详细]
-
有哪些适合物联网环境的开源数据库?
所属栏目:[MySql教程] 日期:2019-03-18 热度:120
根据Gartner的报告,估计未来五年物联网设备的数量将达到数万亿。物联网呈现出高度新颖的挑战,特别是对数据库管理系统的挑战,如如何实时集成大量庞大的数据,并处理数据的安全性。例如,智能城市中应用的基于物联网的交通传感器将实时生成大量的交通数据[详细]
-
数据库之分库分表-垂直?水平?
所属栏目:[MySql教程] 日期:2019-03-08 热度:50
一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈[详细]
-
推荐 | 超实用的MySQL数据库乱码问题的对应方式
所属栏目:[MySql教程] 日期:2019-03-08 热度:81
概述 MySQL中数据库乱码一般进行字符集的设定即可,但是乱码可以出现在各个阶段,所以这篇文章整理一下乱码出现的各个阶段以及对应方法。 建库/建表时添加charset设定 1、建库 2、建表 客户端显示 locale 确认locale设定是否为UTF8方式,一般服务器端没有[详细]
-
MariaDB内存占用优化
所属栏目:[MySql教程] 日期:2019-03-08 热度:96
查询最高内存占用 使用以下命令可以知道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[详细]
-
简单SQL实现数据补零操作
所属栏目:[MySql教程] 日期:2019-03-08 热度:76
朋友们,我们在对数据库字段进行处理时,经常会把整数强制转换为varchar类型,数字本身可分大小,但转换为字符串之后,原来的大小概念就被颠覆了。 比如88和800两个整数,在作为数字类型时,800大于88是毋庸置疑的,但转换为字符串后,'800'和'88'的大小就[详细]
-
什么影响了数据库查询速度、什么影响了MySQL性能?
所属栏目:[MySql教程] 日期:2019-03-08 热度:95
一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSecond意思是每秒查询率,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS: 是 TransactionsPer[详细]
-
使用SQL语句备份并压缩数据库
所属栏目:[MySql教程] 日期:2019-03-06 热度:160
经常接触SQL Server数据库的朋友,备份数据库可能是日常最常见的操作。有些朋友习惯于在SQL Server管理器中手工备份、也有些朋友设置了自动备份。其实还有一种更方便的方法,可以直接通过SQL语句进行备份。 备份的时候我们会经常发现这么一个头疼的问题,[详细]
-
如何搭建MySQL数据库系统
所属栏目:[MySql教程] 日期:2019-03-06 热度:102
MySQL数据库系统(安装) 前言:Apache HTTP Server 作为优秀的Web服务器软件,提供了面向用户的前端应用功能。而在实际的企业网站平台中,为了提供更丰富、更强大的Web应用功能,往往还需要有后台数据库、网页编程语言等多种角色的支持。 一、MySQL的编译[详细]
-
PingCAP CTO 黄东旭:我眼中的未来数据库技术趋势
所属栏目:[MySql教程] 日期:2019-03-06 热度:78
在 TiDB DevCon 2019 上,我司联合创始人兼 CTO 黄东旭分享了对数据库行业大趋势以及未来数据库技术的看法。以下是演讲实录,enjoy~ 我司联合创始人兼 CTO 黄东旭 大家今天在这里看到了 TiDB 社区用户实践分享和我们自己的一些技术进展和展望,还有非常好[详细]
-
开源数据库这么多,你知道几种
所属栏目:[MySql教程] 日期:2019-03-03 热度:99
数据库从字面上的理解就是数据的仓库,其实我们平时说的数据库是指数据库管理系统(Database Management System),它是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。严格来说数据库是数据库管理系统的实例,一个数据库管理系统[详细]
-
怎么对MySQL数据库进行备份与恢复
所属栏目:[MySql教程] 日期:2019-03-03 热度:82
MySQL的备份与恢复 前言:前面我们已经了解了MySQL数据库的安装及使用,但随着自动化办公与电子商务的不断发展,企业对信息系统的依赖性越来越高,而数据库在信息系统中担任着非常重要的角色。尤其是一些对数据可靠性要求高的行业,如果发生数据丢失,其损[详细]
-
MySQL数据库的备份案例
所属栏目:[MySql教程] 日期:2019-03-03 热度:103
MySQL企业备份案列 前言:上篇文档分享了MySQL数据库的几种备份方法,以及各自的特点。下面我们通过一个企业级的备份案例了解一下MySQL数据库的常见备份和恢复。(如果有看不懂的地方,可以参考小编主页的上篇文档:怎么对MySQL数据库进行备份与恢复) 案[详细]
-
华为能提供的精彩不止如此 刚刚又发布了首款5G折叠屏手机Mate X
所属栏目:[MySql教程] 日期:2019-03-03 热度:143
华为刚刚发布的首款5G折叠屏手机Mate X一经展出,便以全新折叠姿态、极速通信体验点燃全场,刷新全世界目光,成为5G时代新标杆。[详细]
-
MySQL命令,一篇文章替你全部搞定
所属栏目:[MySql教程] 日期:2019-02-27 热度:72
MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能,如存储过程,触发器,事务处理等。而这两个方面又可以细分如下: MySQL常用语句 表(或者数据库)的CRUD 表数据的CRUD,其中表数据查询使用最多,也更[详细]
-
记录一次MySQL两千万数据的大表优化解决过程,提供三种解决方案
所属栏目:[MySql教程] 日期:2019-02-27 热度:58
问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。 问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句[详细]
-
拒向 MongoDB 妥协,AWS 推出替代品 DocumentDB
所属栏目:[MySql教程] 日期:2019-02-25 热度:148
AWS 昨日宣布推出DocumentDB,这是一个与 MongoDB API 兼容的新数据库产品。AWS 将 DocumentDB 描述为一个快速、可扩展且高度可用的文档数据库,旨在与你现有的 MongoDB 应用和工具兼容。实际上,它是一个 MongoDB 的托管版简易替代品,不使用任何 MongoDB[详细]
-
Redis存储总用String?你大概错过了更优的使用方法
所属栏目:[MySql教程] 日期:2019-02-25 热度:93
Redis为我们提供了5种数据类型,基本上我们使用频率最高的就是String,而对其他四种数据类型使用的频次稍弱于String。原因在于: String使用起来比较简单,可以方便存储复杂的对象,使用场景比较多; 由于Redis expire time只能设置在key上,像List、Hash、[详细]
-
NoSQL没落了?NewSQL有机会挑大梁吗?
所属栏目:[MySql教程] 日期:2019-02-25 热度:200
2018年4月20日,苹果宣布开源FoundationDB一款支持多种数据模型、高性能、高可用、可扩展,且具备ACID事务的分布式KV NoSQL系统。FoundationDB已在苹果公司内部的生产环境使用三年,主要用于iCloud上的云存储服务。 苹果于2015年收购开源的FoundationDB并[详细]
-
MySQL数据库设计总结
所属栏目:[MySql教程] 日期:2019-02-25 热度:71
规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分开,而InnoDB的数据存储是按聚簇(clu[详细]
-
FoundationDB Record Layer 宣布开源,提供关系数据库功能
所属栏目:[MySql教程] 日期:2019-02-25 热度:109
昨日,FoundationDB 数据库宣布开源 FoundationDB Record Layer。既然提到了层(layer)这个概念,我们不妨在这里简单说一下 FoundationDB 和层之间的渊源 。层(layer)源于 FoundationDB 创立之初的理念 FoundationDB 的愿景是从一个简单且强大的核内核开始[详细]
-
大牛是怎么思考设计MySQL优化方案的?
所属栏目:[MySql教程] 日期:2019-02-24 热度:174
在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。 图-MySQL查询过程 一、优化的哲学 注:优化有风险,涉足需谨慎 1、优化可能带来的问题 优化不总是对[详细]
-
数据库分库分表,何时分?怎样分?
所属栏目:[MySql教程] 日期:2019-02-24 热度:141
一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在[详细]
-
为什么企业依赖于NoSQL
所属栏目:[MySql教程] 日期:2019-02-24 热度:158
如果你关注大数据科技动向,你对 NoSQL 一定不陌生,NoSQL 是一个分布式数据库。在过去时间,数据存储一直关系型数据库天下,有着良好的控制并发操作、事务功能。虽然 RDBMS 很优秀,但是随着时间的推移就出现了两个关系数据库解决不了的问题:快速增长的[详细]