一、数据库占用的空间大小、表占用空间大小、索引占用空间大小 在用阿里云的数据库的时候经常出现磁盘空间爆满的情况。所以要经常查询数据库相关内容占用的磁盘大小,有很多mysql客户端如navicat 就可以直接查看数据库表的一些基本信息。也可以通过MySQL的 information_schema 数据 ...
分类:
数据库 时间:
2018-09-28 11:09:15
阅读次数:
207
Oracle SQL语句性能优化方法大全 下面列举一些工作中常常会碰到的Oracle的SQL语句优化方法: 1、SQL语句尽量用大写的; 因为oracle总是先解析SQL语句,把小写的字母转换成大写的再执行。 2、选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到 ...
分类:
数据库 时间:
2018-09-20 16:14:36
阅读次数:
170
“国际大学生节”又称“世界大学生节”、“世界学生日”、“国际学生日”。1946年,世界各国学生代表于布拉格召开全世界学生大会,宣布把每年的11月17日定为“世界大学生节”,以加强全世界大学生的团结和友谊。 注意,本文讨论的hive join优化器是从hive 0.11.0版本起添加的, 本文描述了H ...
分类:
其他好文 时间:
2018-09-11 14:06:41
阅读次数:
202
表关联:Hash、Nested Loops、Merge。这是实际算法,不是T-SQL中的inner/left/right/full/cross join。优化器会把这些T-SQL写法转换成上面的3种算法。 通过这3种算法,可以推出其他操作符的行为。 1.Hash Match Join Hashing ...
分类:
数据库 时间:
2018-09-09 22:05:03
阅读次数:
153
https://zhuanlan.zhihu.com/p/32230623 首先定义:待优化参数: ,目标函数: ,初始学习率 。 而后,开始进行迭代优化。在每个epoch : sgd: 先来看SGD。SGD没有动量的概念,也就是说: 代入步骤3,可以看到下降梯度就是最简单的 SGD缺点:下降速度慢 ...
分类:
其他好文 时间:
2018-08-24 10:47:22
阅读次数:
479
原文链接:https://blog.csdn.net/Abysscarry/article/details/80792876 一、联合索引测试 注:Mysql版本为 5.7.20 我们为userId, mobile, billMonth三个字段添加上联合索引! 1.查询条件为 mobile and ...
分类:
其他好文 时间:
2018-08-18 17:43:07
阅读次数:
207
Explain简介 本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。 下面是使用 explain 的例子: ...
分类:
数据库 时间:
2018-08-18 00:45:26
阅读次数:
172
今天给大家下另一个性能提升神器-STRAIGHT_JOIN,在数据量大的联表查询中灵活运用的话,能大大缩短查询时间。 首先来解释下STRAIGHT_JOIN到底是用做什么的: 意思就是说STRAIGHT_JOIN功能同join类似,但能让左边的表来驱动右边的表,能改表优化器对于联表查询的执行顺序。 ...
分类:
其他好文 时间:
2018-08-12 17:33:15
阅读次数:
170
1、MySQL 逻辑架构,上层客户端 》连接/线程处理 》解析器 》优化器 》存储引擎,解析器如果有生成查询缓存,那么连接/线程处理也有可能直接到查询缓存,返回结果,图如下 2、并发控制,读写锁,共享锁,排他锁,锁粒度(表锁 table lock 行级锁 row lock) 3、事务 :原子性,一致 ...
分类:
数据库 时间:
2018-08-12 10:28:53
阅读次数:
192
参考【mysql技术内幕】 一、mysql体系结构和存储引擎 1、数据库与数据库实例 数据库:物理操作系统文件或者其他文件组成的集合; 数据库实例:有数据库后台进程/线程和一个共享内存区域组成。 数据库就是文件,数据库实例是一个应用程序。用户对数据库的增删改查都是通过数据库实例进行的,其相当于是一个 ...
分类:
数据库 时间:
2018-08-11 17:46:04
阅读次数:
177