-
告诉你38个MySQL数据库的小技巧!
所属栏目:[MySql教程] 日期:2018-09-16 热度:63
副标题#e# 9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢? 1、如何快速掌握MySQL? 培养[详细]
-
如何重置MySQL或MariaDB的Root密码
所属栏目:[MySql教程] 日期:2018-09-16 热度:171
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 几个月前,我在Ubuntu 18.04 上安装了 LAMP。今天,我尝试以 root 用户身份登录数据库,但我完全忘记了密码。经过一阵 Google 搜索并浏览一些文章后,我成功重置了密码。对于那[详细]
-
数据库的这些性能优化,你做了吗?
所属栏目:[MySql教程] 日期:2018-09-16 热度:62
副标题#e# 9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 在互联网项目中,当业务规模越来越大,数据也越来越多,随之而来的就是数据库压力会越来越大。 我们可能会采取各种方式去优化,比如之前文章提到的缓存方案,SQL优化[详细]
-
InnoDB,select为啥会阻塞insert?
所属栏目:[MySql教程] 日期:2018-09-05 热度:148
副标题#e# 技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 MySQL的InnoDB的细粒度行锁,是它最吸引人的特性之一。 但是,如《InnoDB,5项最佳实践》所述,如果查询没有命中索引,也将退化为表锁。 InnoDB的细粒度锁,是实现在索引[详细]
-
区块链和数据库,技术到底有何区别?
所属栏目:[MySql教程] 日期:2018-09-05 热度:118
副标题#e# 技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 关于数据库和区块链,总会有很多的困惑。区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息。数据库中存储信息的结构被称为表格。但是,区块链[详细]
-
这可能是目前最全的Redis高可用技术解决方案总结
所属栏目:[MySql教程] 日期:2018-09-05 热度:173
副标题#e# 技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 本文主要针对Redis常见的几种使用方式及其优缺点展开分析。 一、常见使用方式 Redis的几种常见使用方式包括: Redis单副本; Redis多副本(主从); Redis Sentinel(哨[详细]
-
京东数据库智能运维平台建设之路
所属栏目:[MySql教程] 日期:2018-09-05 热度:55
副标题#e# 运维自动化来源于工作中的痛点,京东数据库团队面对的是商城成千上万的研发工程师,这种压力推动我们不断变革,然而变革不是一蹴而就,也经历过从手工到脚本化、自动化、平台化、智能化的艰难转变,所以说是需求在驱动运维体系的建设,而运维自动[详细]
-
关于MySQL数据库的备份方案
所属栏目:[MySql教程] 日期:2018-09-05 热度:67
副标题#e# 分享点自己近年来接触MySQL数据备份这一块的小经验。数据是一个互联网公司的命脉,数据库的安全以及备案的完整性是至关重要的,所以我们需要在工作中要很熟练的掌握数据的备份与恢复,这也是一个合格的运维DBA必须具有的职业技能。 我这里简单总结[详细]
-
MongoDB、Hbase、Redis等NoSQL优劣势、应用场景
所属栏目:[MySql教程] 日期:2018-09-05 热度:145
副标题#e# 9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! NoSQL的四大种类 NoSQL数据库在整个数据库领域的江湖地位已经不言而喻。在大数据时代,虽然RDBMS很优秀,但是面对快速增长的数据规模和日渐复杂的数据模型,RDBMS渐渐力不从心,[详细]
-
阿里P8架构师谈:NoSQL和SQL的区别,NoSQL的使用场景和选型比较
所属栏目:[MySql教程] 日期:2018-09-05 热度:136
9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! 什么是NoSQL NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称,它具有非关系型、分布式、不提供ACID的数据库设计[详细]
-
阿里P8架构师谈:数据库中间件的功能、适用场景、淘宝TDDL详解
所属栏目:[MySql教程] 日期:2018-09-05 热度:76
9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! 什么需要数据库中间件 传统的架构模式就是应用连接数据库直接对数据进行访问,这种架构特点就是简单方便。 但是随着目前数据量不断的增大我们就遇到了问题: 单个表数据量太大 单个库数据量[详细]
-
连跳7个版本之后,MySQL 8.0.12有什么新特性?
所属栏目:[MySql教程] 日期:2018-09-05 热度:174
副标题#e# 9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! 引言 时隔三个月,MySQL 8.0.12 有什么新内容? 今年4月份,MySQL突然直接从8.0.5跳过多个版本号到8.0.11,直接宣布8.0.11 GA,告诉大家说,这个版本已经可以到线上用了。 到今[详细]
-
MySQL大小写问题
所属栏目:[MySql教程] 日期:2017-03-16 热度:128
副标题#e# MySQL大小写敏感 字符串大小写敏感和Mysql的数据库的名字、表名字、字段名字、还有字段值有关。 1.和数据库名字、表名字、存储过程和触发器有关 Mysql中控制数据库名和表名的大小写敏感是由参数lower_case_table_names控制, 为0时; 表示区分大[详细]
-
MySQL分区表举例
所属栏目:[MySql教程] 日期:2017-03-12 热度:134
关于MySQL分区表的概念百度上一大堆,这里给出几个例子供参考,基本上一看就懂的。 Range类型 须要提供一个数字列作为判断依据 ALTER TABLE log_regist PARTITION BY RANGE (UNIX_TIMESTAMP( event_at ))( PARTITION P201702 VALUES LESS THAN (1485878400[详细]
-
好用的Mysql客户端工具:Navicat for MySQL
所属栏目:[MySql教程] 日期:2017-03-09 热度:163
Navicat for MySQL有Windows版本和Linux版本。如果你的本地环境用的是Windows系统,用这个软件来管理Mysql会很方便。 这个软件是桌面软件,第一次登录时输入Mysql的root密码,可以保存起来,下次双击图标就可以进入。建库、建表,添加、删除和修改字段等日[详细]
-
MYSQL的函数分类及储存过程使用经验
所属栏目:[MySql教程] 日期:2017-02-19 热度:52
Mysql储存过程是一组为了完成特定功能的SQL语句集,经过编译之后存储在数据库中,当需要使用该组SQL语句时用户只需要通过指定储存过程的名字并给定参数就可以调用执行它了,简而言之就是一组已经写好的命令,需要使用的时候拿出来用就可以了。想要快速的了[详细]
-
mysql配置参数的设置
所属栏目:[MySql教程] 日期:2017-02-19 热度:112
(一)连接 连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。 1、max_connections 这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。 2、max_packet_allowed 最大数据包大小,通[详细]
-
MySQL千万级记录的多表关联SQL语句调优
所属栏目:[MySql教程] 日期:2017-02-14 热度:169
本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使千万级表关联查询第一页结果能在2秒内完成(真实业务告警系统优化结果)。 需要优化的查询:使用explain 出现了Using temporary; 有分页时出现了Using filesor[详细]
-
Mysql的Year和FROM_UNIXTIME函数
所属栏目:[MySql教程] 日期:2017-02-10 热度:60
有这样的需求:把某年发布的文章提取出来,然后再做后续处理。比如要把2016年发布的文章提取出来。 Mysql有一个Year函数可以获取日期的年份,直接在sql语句中使用Year函数,可是程序返回了一个空的结果集。 仔细查看,原来Year函数的参数是日期型数据,而[详细]
-
MySQL存储过程解析
所属栏目:[MySql教程] 日期:2017-02-07 热度:83
副标题#e# 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有[详细]
-
MySQL5.7如何重置root密码
所属栏目:[MySql教程] 日期:2017-02-05 热度:165
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。 运行mysqld_safe --skip-grant-tables 如果此时不想被远程连接:mysqld_safe --skip-grant-tables --skip-networking 使用mysql连接server 更改密码: update mysql.user set authentication_stri[详细]
-
MySQL中的wait_timeout值
所属栏目:[MySql教程] 日期:2017-02-03 热度:153
如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。 wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可 能会遭遇到MySQL has gone away之类的问题,通[详细]
-
MySQL的wait_timeout连接超时问题报错解决方案
所属栏目:[MySql教程] 日期:2017-02-03 热度:105
The last packet sent successfully to the server was 0 milliseconds ago. 今天在使用JDBC操作mysql时遇到 着实让人崩溃的信息,花费了一天的时间来解决。 不罗嗦,直接描述解决办法。 解决方法: 首先一定要确定url和用户名密码是否配置正确,看看连接[详细]
-
mysql bin日志配置及查看
所属栏目:[MySql教程] 日期:2017-02-03 热度:191
mysql执行sql可以通过设置mysql bin 日志进行记录查看,mysql bin日志配置如下: log_bin:on log_bin_basename:bin文件路径及名前缀(/var/log/mysql/mysql-bin) log_bin_index:bin文件index(/var/log/mysql/mysql-bin.index) server_id:n 生成的bi[详细]
-
MySQL分区与传统的分库分表
所属栏目:[MySql教程] 日期:2017-02-01 热度:197
副标题#e# 传统的分库分表 传统的分库分表都是通过应用层逻辑实现的,对于数据库层面来说,都是普通的表和库。 分库 分库的原因 首先,在单台数据库服务器性能足够的情况下,分库对于数据库性能是没有影响的。在数据库存储上,database只起到一个namespace[详细]