加载中
MySQL 锁

锁概述   MySQL的锁机制,就是数据库为了保证数据的一致性而设计的面对并发场景的一种规则。   最显著的特点是不同的存储引擎支持不同的锁机制,InnoDB支持行锁和表锁,MyISAM支持表锁。...

2018/11/09 12:18
3
MySQL索引那些事

原文链接 大家有没有遇到过慢查询的情况,执行一条SQL需要几秒,甚至十几、几十秒的时间,这时候DBA就会建议你去把查询的 SQL 优化一下,怎么优化?你能想到的就是加索引吧? 为什么加索引就...

2019/04/10 10:10
6
MySQL强化练习答案

1、题目 题目:设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1...

2018/11/13 10:24
23
MySQL中的幻读,你真的理解吗?

昨天接到阿里的电话面试,对方问了一个在MySQL当中,什么是幻读。当时一脸懵逼,凭着印象和对方胡扯了几句。面试结束后,赶紧去查资料,才发现之前对幻读的理解完全错误。下面,我们就聊聊幻...

2019/04/10 10:10
76
mysql数据库连接异常问题(总结)

mysql数据库连接异常问题(总结) 1.1 前言    最近项目由1个数据源增加至了3个数据源(连接池使用C3P0),结果各种奇葩的数据库连接问题接踵而至,为防止将来再次遇到同样的问题不犯同样错...

2018/11/09 11:49
105
MySQL 数据库的提速器-写缓存(Change Buffer)

写缓存(Change Buffer) 是一种特殊的数据结构,用于在对数据变更时,如果数据所在的数据页没有在 buffer pool 中的话,在不影响数据一致性的前提下,InnoDB 引擎会将对数据的操作缓存在 Ch...

2019/04/10 10:10
36
记录阿里云ECS(Centos7.4)安装mysql 8.0.X服务

#*.rpm介绍 大多数二进制rpm包都包含在名称中倒数第二个字段中编译rpm的体系结构。.rpm软件包有那么几种 *.src.rpm 源程序包,要先通过编译才能安装 *.noarch.rpm 该包适用于任何架构 *.i*86...

一本彻底搞懂MySQL索引优化EXPLAIN百科全书

1、MySQL逻辑架构 日常在CURD的过程中,都避免不了跟数据库打交道,大多数业务都离不开数据库表的设计和SQL的编写,那如何让你编写的SQL语句性能更优呢? 先来整体看下MySQL逻辑架构图: My...

2019/04/10 10:10
12
【大白话系列】MySQL 学习总结 之 COMPACT 行格式的设计原理

<font color="red">如果大家对我的 【大白话系列】MySQL 学习总结系列 感兴趣的话,可以点击关注一波。 </font> 一、回顾 MySQL 学习总结系列至此已经第七节了。 从大方向:我们已经学习了 ...

2019/04/10 10:10
25
制作一个自定义的docker镜像:mysql-8-x64-linux

因为个人学习需要,为软件系统的虚拟容器化,以下将mysql制作为docker镜像,并记录下详细步骤。 欢迎大家学习交流和转载,同时写作不易,如果各位觉得不错,请点赞支持。 备注:以下代码和文...

2019/04/10 10:10
32
主机名变成bogon?连不上mysql?你需要看下这篇文章

通过navicat for mysql操作部署在虚拟机centos里面的mysql数据库时候总是出现类似于下面的提示信息:  Can't connct to MySQL server on '*.*.*.*' 在经过一番常规的检查: 1、检查mysqld服...

Java开发最佳实践(二) ——《Java开发手册》之"异常处理、MySQL 数据库"

二、异常日志 (一) 异常处理 (二) 日志规约 三、单元测试 四、安全规约 五、MySQL数据库 (一) 建表规约 (二) 索引规约 (三) SQL语句 (四) ORM映射 六、工程结构 七、设计规约 个人小结 二、异...

2019/04/10 10:10
16
为什么你精通CRUD,却搞不懂数据库的基本原理?

原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者。 本文思维导图 数据库和关系型数据库 作为一个程序员,不了解数据库怎么能行,那么数据库到底是个啥呢,作为一个Java工程师...

2019/04/10 10:10
41
MySQL8.0 InnoDB并行执行

概述 MySQL经过多年的发展已然成为最流行的数据库,广泛用于互联网行业,并逐步向各个传统行业渗透。之所以流行,一方面是其优秀的高并发事务处理的能力,另一方面也得益于MySQL丰富的生态。...

2019/04/10 10:10
40
开发了5年android,我开始了go学习之旅

前言 做了近5年的android开发,最近项目也是不怎么忙,空闲的时候总会思考一些事情,不过作为移动开发,我个人觉得很有必要学习后台开发,由于公司是Go语言开发的,了解go语言一段时间后,我...

2018/11/12 09:25
27
Linux用户管理

Environment: CentOS_7.4 64位; M1. Linux的用户分类: ① 超级用户(UID=0):   一般指root用户 ② 伪用户(UID 1-499): 伪用户与系统和程序服务相关,因为并不是真实的使用者,所以叫伪用户,...

2018/11/13 23:09
7
删库了,我们一定要跑路吗?

在工作中,我们误删数据或者数据库,我们一定需要跑路吗?我看未必,程序员一定要学会自救,神不知鬼不觉的将数据找回。 在 mysql 数据库中,我们知道 binlog 日志记录了我们对数据库的所有操...

2019/04/10 10:10
30
从docker到docker-compose部署一个nginx+flask+mysql+redis应用

  目的是把一个flask项目的mysql数据库、redis数据库、flask应用、nginx服务分别装到四个容器中,然后用docker-compose命令同时启动与关闭 一、安装docker   Docker 运行在 CentOS 7 上,...

2018/11/09 15:10
99
CentOS7 Cloudera Manager6 完全离线安装 CDH6 集群

本文是在CentOS7.4 下进行CDH6集群的完全离线部署。CDH5集群与CDH6集群的部署区别比较大。 说明:本文内容所有操作都是在root用户下进行的。 文件下载 首先一些安装CDH6集群的必须文件要先在...

2019/04/10 10:10
46
使用Tornado和协程爬取博客园文章

Python3.5后 Tornado官方建议使用async和await的方式实现异步程序,尝试了下使用Tornado和协程爬取博客园的文章并使用peewee_async异步写入MySQL数据库。 一. 博客园文章抓取测试: 这里我以...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部