0

2019周笔记(2.14-2.17)(聚集索引、非聚集索引)

这一周的背景是公司传感数据即将大增,突然意识到需要对所有的数据库表进行索引优化,以及查询语句优化。这一篇博文主要是实现对聚集索引、非聚集索引的一些浅层原理的理解。 1、看懂Set Statistics on中提示的意思。例如:“扫描计数 1,逻辑读取 3282 次,物理读取 44 次,预读 3282 ...

第三皇族 发布于 2019-02-17 20:28 评论(0)阅读(5)
0

MySQL 基础知识梳理学习(七)----sync_binlog

一般在生产环境中,很少用MySQL单实例来支撑业务,大部分的MySQL应用都是采用搭建集群的方法。搭建MySQL集群,可以进行数据库层面的读写分离、负载均衡或数据备份?;贛ySQL原生的Replication是最常见的保证数据库安全的机制,满足数据库的高可用,在数据库发生宕机的情况后,其他节点还能 ...

东山絮柳仔 发布于 2019-02-17 17:28 评论(0)阅读(8)
0

事务隔离级别下本质

事务隔离级别本质 在数据库管理系统中,事务保证了一个操作序列可以全部执行或全部不执行(原子性),从一个状态转变到另外一个状态(一致性)。由于事务满足持久性,所以一旦事务被提交之后,数据就能够被持久化下来,又因为事务是满足隔离性的,所以,当多个事务同时处理同一个数据的时候,多个事务之间是互不影响的,所 ...

我涛 发布于 2019-02-17 16:43 评论(0)阅读(6)
0

SQL 高级查询(层次化查询,递归)

SQL 高级查询 前面我们写了一下 SQL 的极简入门,今天来说点高级查询。没看到的朋友可以点击下面链接查看。 "1 小时 SQL 极速入门(一)" "1 小时 SQL 极速入门(二)" "1 小时 SQL 极速入门(三)" 层次化查询 层次化结构可以理解为树状数据结构,由节点构成。比如常见的组织结 ...

李英杰同学 发布于 2019-02-17 13:46 评论(0)阅读(14)
0

基于MySQL INNODB的优化技巧

背景 ? 回顾人们在开始工作之前,都会问自己这样一个问题:给你一台16G内存的Innodb专用数据库服务器,如何配置才能让其稳定、高效地给典型的Web应用提供服务? 硬件 内存:内存对于Innodb数据库至关重要!16 32G内存 CPU:虽然CPU配置依赖于应用,但一般来说,就CPU来说,2 Du ...

Nolan_Chan 发布于 2019-02-16 22:11 评论(0)阅读(61)
0

Centos7.3安装和配置Tomcat8

第一步:下载Tomcat8压缩包 进入 //tomcat.apache.org/download-80.cgi 下载tar.gz压缩包 第二步:用ftp工具把压缩包上传到/home/data/下 第三步:解压以及新建目录 [[email protected] ~]# ls /home/data/ ...

weakup 发布于 2019-02-16 15:32 评论(0)阅读(5)
0

SqlServer中用SQL语句附加数据库及修改数据库逻辑文件名

--查询数据库逻辑文件名 USE 数据库名 SELECT FILE_NAME(1) --查询数据库逻辑文件名(日志) USE 数据库名 SELECT FILE_NAME(2) --附加数据库 sp_attach_db '数据库名','数据库全路径','数据库日志全路径' GO USE 数据库名 -- ...

OlziiNaran 发布于 2019-02-16 14:14 评论(0)阅读(13)
0

MySQL查看版本号的五种方式介绍

1 命令行模式登录MySQL 2 命令行下使用:status 3 使用系统函数:version() 4 mysql --version 5 包管理工具(根据不同系统 rh系列或bsd系列) ...

子钦加油 发布于 2019-02-15 17:30 评论(0)阅读(12)
0

lock wait timeout exceeded; try restarting transactio解决方案

问题原因: 今天线上环境,突然出现一个问题,追踪原因是数据库中的一条语句报错,错误内容:lock wait timeout exceeded; try restarting transactio 执行update table set status = 1 where id = 10002;是可以的。 ...

华丽D转身 发布于 2019-02-15 14:11 评论(0)阅读(20)
0

oracle 临时表的使用

在oracle中,临时表分为会话级别(session)和事务级别(transaction)两种。 会话级的临时表在整个会话期间都存在,直到会话结束;事务级别的临时表数据在transaction结束后消失,即commit/rollback或结束会话时,会清除临时表数据。 1、事务级临时表 on com ...

好名字可以让你的朋友更容易记住你 发布于 2019-02-15 11:32 评论(0)阅读(35)
0

mysql语句执行顺序图示

...

白茧 发布于 2019-02-15 10:39 评论(0)阅读(41)
2

MySQL InnoDB Online DDL学习

正文 MySQL Online DDL这个新特性是在 MySQL5.6.7 开始支持的,更早期版本的MySQL进行DDL对于DBA来说是非常痛苦的。现在主流版本都集中在5.6与5.7,为了更好的理解Online DDL的工作原理与机制,本文就对Online DDL的实现方式进行总结。 本文使用的My ...

H_Johnny 发布于 2019-02-15 10:09 评论(3)阅读(221)
1

MySql数据库备份的几种方式

mysqldump工具备份 备份整个数据库 $ mysqldump u root h host p dbname backdb.sql 备份数据库中的某个表 $ mysqldump u root h host p dbname tbname1, tbname2 backdb.sql 备份多个数据库 ...

KillerTwo 发布于 2019-02-15 10:05 评论(0)阅读(28)
0

(三)设置mysql允许外部IP连接的解决方法及遇到的坑说明

用命令查询端口情况:netstat -an | grep LISTEN 发现mysql用到3306这个端口,只能被127.0.0.1访问(0.0.0.0的就是每个IP都有的服务,写明哪个IP的就是绑定那个IP的服务) 网上查了一下默认情况下mysql只允许本地进入设置,如果需要外部IP连接到mysq ...

子钦加油 发布于 2019-02-14 18:57 评论(0)阅读(19)
0

(二)阿里云ECS Linux服务器外网无法连接MySQL解决方法(报错2003- Can't connect MySQL Server on 'x.x.x.x'(10038))(自己亲身遇到的问题是防火墙的问题已经解决)

我的服务器买的是阿里云ECS linux系统。为了更好的操作数据库,我希望可以用navicat for mysql管理我的数据库。 当我按照正常的模式去链接mysql的时候, 报错提示: 于是,通过查找资料,我找到了解决的方法,其实是阿里云服务器为了安全默认不允许从外面链接Mysql数据库。 下面是 ...

子钦加油 发布于 2019-02-14 18:32 评论(0)阅读(14)
0

(一)MYSQL ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.10.210' (111) 解决方法

今天在测试MySQL的连接时候,发现连接不通过,并报错ERROR 2003 (HY000): Can't connect to mysql server on '192.168.10.210' (111) 测试代码: 谷歌了一下之后,原来是在mysql的my.cnf中有下面一段代码: 如果要让mys ...

子钦加油 发布于 2019-02-14 18:04 评论(0)阅读(8)
0

【Oracle学习笔记】定时任务(dbms_job)

一、概述 Oralce中的任务有2种:Job和Dbms_job,两者的区别有: 1. jobs是oracle数据库的对象, dbms_jobs只是jobs对象的一个实例, 就像对于tables, emp和dept都是表的实例。 2. 创建方式也有差异,Job是通过调用dbms_scheduler.c ...

yscit 发布于 2019-02-14 18:03 评论(0)阅读(40)
0

[20190214]11g Query Result Cache RC Latches补充.txt

[20190214]11g Query Result Cache RC Latches补充.txt--//上午测试链接://blog.itpub.net/267265/viewspace-2632907/--//发现自己的一个错误,另外写一篇帖子更正.--//顺便复习result cach ...

lfree 发布于 2019-02-14 16:04 评论(0)阅读(9)
0

Redis命令

1:登陆 ./redis-cli -h 10.0.0.100 -p 6379 需要密码 ((error) NOAUTH Authentication required.) auth 密码 2.对value操作的命令 exists(key):确认一个key是否存在 del(key):删除一个key t ...

张扬个性,敢为天下先 发布于 2019-02-14 15:43 评论(0)阅读(7)
0

Sql中CHARINDEX用法

CHARINDEX作用 写SQL语句我们经常需要判断一个字符串中是否包含另一个字符串,但是SQL SERVER中并没有像C#提供了Contains函数,不过SQL SERVER中提供了一个叫CHAEINDX的函数,顾名思义就是找到字符(char)的位置(index),既然能够知道所在的位置,当然就可 ...

爱笑的小宇宙 发布于 2019-02-14 14:12 评论(0)阅读(30)