一、背景 1.1文件组织架构 首先看一下mysql数据系统涉及到的文件组织架构,如下图所示: msyql文件组织架构图 从图看出: 1、日志文件:slow.log(慢日志),error.log(错误日志),general.log(基本日志) 2、配置文件:my.cnf 3、数据库:performan ...
分类:
数据库 时间:
2019-09-05 17:02:05
阅读次数:
123
1、mysql安装:https://www.cnblogs.com/xiaodangshan/p/7197726.html 2、mysql删除:https://blog.csdn.net/JumpFier/article/details/82461373 3、查看linux版本:https://ji ...
分类:
数据库 时间:
2019-09-05 16:58:21
阅读次数:
95
一、前言 死锁,在我们的项目中有发生过,但不频繁;但是因为锁处理的不好,不能合理地规划锁,导致性能下降是经常发生的。通过本文章,除了了解如何避免死锁外,更多的内容是如何使用锁。本文不会讲的很细,有的地方也不是很严谨,但是不影响对内容的理解。更细节和高级的知识,可以百度。 二、什么是锁 我们这里讲的锁 ...
分类:
数据库 时间:
2019-09-05 16:38:49
阅读次数:
132
一、case when then 适用于:sqlserver 和mysql case具有两种格式。简单case函数和case搜索函数。这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。还有一个需要注重的问题,case函数 ...
分类:
数据库 时间:
2019-09-05 15:17:28
阅读次数:
174
准备数据: 一、定义自定义无类型聚合函数 想要自定义无类型聚合函数,那必须得继承org.spark.sql.expressions.UserDefinedAggregateFunction,然后重写父类得抽象变量和成员方法。 二、使用自定义无类型聚合函数 输出结果: ...
分类:
数据库 时间:
2019-09-05 15:16:11
阅读次数:
100
解决办法《一》:如果想查询出这个表的信息,并添加一列连续自增的ID,可用如下查询语句: 解决办法《二》: 使用关键字IDENTITY创建临时表 ...
分类:
数据库 时间:
2019-09-05 13:55:50
阅读次数:
169
IDEA连接数据库的时候,出现Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.的警告。这是因为SYSTEM为SQL默认美国时间,但是我们中国要比他们迟8小 ...
分类:
数据库 时间:
2019-09-05 13:49:20
阅读次数:
134
引用了Quartz组件后,打印日志时,整天都有相应的调试信息打印出来,严重影响了查找日志效率,谷歌一番后,修改nlog配置文件即可 ...
分类:
数据库 时间:
2019-09-05 13:40:52
阅读次数:
112
ORM EF 数据库 MSSQL 2008 R2 场景 异步,没有发现在同步的场景下报错 异常 System.InvalidOperationException: 此连接不支持 MultipleActiveResultSets 解决方法 在连接字符串中添加 MultipleActiveResultS ...
分类:
数据库 时间:
2019-09-05 13:32:18
阅读次数:
215
当一个查询语句同时出现了where,group by,having,order by的时候,执行顺序和编写顺序是: 1.执行where xx对全表数据做筛选,返回第1个结果集。 2.针对第1个结果集使用group by分组,返回第2个结果集。 3.针对第2个结果集中的每1组数据执行select xx ...
分类:
数据库 时间:
2019-09-05 13:30:13
阅读次数:
125
Oracle透明网关的使用 Oracle透明网关的使用 Oracle 数据库的透明网关( transparent gateway )是这样的一个接口:通过它,我们可以 sqlplus 操纵其他数据库,如 ms sqlserver 、 sybase 、 infomix 等,实现数据库的异构服务。我一直 ...
分类:
数据库 时间:
2019-09-05 13:16:44
阅读次数:
124
接下来记录一下,JDBC的相关知识点 为什么使用JDBC 不同的数据库有不同的驱动,为了使用这些数据库如果没有JDBC就需要每个驱动都需要了解,但是有了JDBC后,就只需要了解JDBC的API就可以了。JDBC是数据库驱动的上层,里面主要包含一些接口,而各个数据库厂商需遵循这个接口来开发驱动。 组成 ...
分类:
数据库 时间:
2019-09-05 13:15:33
阅读次数:
94
sql 查询文本字段中值的长度最长的记录 一、函数1、SQL ServerLEN() 函数返回文本字段中值的长度。SELECT LEN(column_name) FROM table_name;2、MySQL LENGTH() 函数返回文本字段中值的长度。SELECT LENGTH(column_n ...
分类:
数据库 时间:
2019-09-05 13:15:04
阅读次数:
135
在oracle存储过程或者平时编码中会有很多时候对不上字段,这时候在字段逗号后面可以主动加上--数字。 还有的是应该注意尽量让每个字段都占有一行的空间。下面部分截图说明 ...
分类:
数据库 时间:
2019-09-05 11:56:19
阅读次数:
81
二、优化细节:1、参数优化1.1Max_connections(1)简介Mysql的最大连接数,如果服务器的并发请求量比较大,可以调高这个值,当然这是要建立在机器能够支撑的情况下,因为如果连接数越来越多,mysql会为每个连接提供缓冲区,就会开销的越多的内存,所以需要适当的调整该值,不能随便去提高设值。(2)判断依据showvariableslike‘max_connections'
分类:
数据库 时间:
2019-09-05 10:48:44
阅读次数:
123
一、编辑 /etc/oratab orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:N 修改为 orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y 注:参数为Y时可通过dbstart启动 ...
分类:
数据库 时间:
2019-09-05 10:45:34
阅读次数:
85
SELECTROUND(3.14);#四舍五入SELECTROUND(3.1415,3);#第二个参数为保留小数点的位数SELECTCEIL(1.2);#大于1.2的最小整数SELECTFLOOR(1.2);#小于1.2的最大整数SELECTTRUNCATE(3.1415,2);#小数点后保留2位,剩下的被截断SELECTMOD(10,3);#取余SELECT10%3;
分类:
数据库 时间:
2019-09-05 10:44:45
阅读次数:
103