码迷,mamicode.com
首页 > 数据库
nginx_access_log的格式设置
log_format <NAME> <Strin­­­g>; 关键字 格式标签 日志格式 关键字:其中关键字error_log不能改变 格式标签:格式标签是给一套日志格式设置一个独特的名字 日志格式:给日志设置格式 log_format main '$remote_addr - $remote_us ...
分类:数据库   时间:2020-05-18 23:08:03    阅读次数:136
数据库锁的排查
第1章 锁问题的排查步骤 1.1 第一个里程:先查看是不是有锁等待 1.2 第二个里程:查看锁源,谁锁的我 1.3 第三个里程:根据锁源的pid,找到锁源SQL的线程ID 1.4 第四个里程:根据锁源的SQL线程的ID,找到锁源的SQL语句 select thread_id,event_name,s ...
分类:数据库   时间:2020-05-18 22:58:35    阅读次数:80
mysql5.7安装升级
mysql升级方式有多种 其中包括: In-Place Upgrade Logical Upgrade 针对RPM包安装的mysql需要采用rpm包安装方式升级 举例: mysql版本5.7.18升级到5.7.30 第一步:查看当前的安装版本以及操作系统版本 第一步:查看当前的安装版本 方式一:my ...
分类:数据库   时间:2020-05-18 22:55:19    阅读次数:99
MYSQL权限全解
? All/All Privileges权限代表全局或者全数据库对象级别的所有权限 ? Alter权限代表允许修改表结构的权限,但必须要求有create和insert权限配合。如果是rename表名,则要求有alter和drop原表,create和insert新表的权限 ? Alter routin ...
分类:数据库   时间:2020-05-18 22:53:16    阅读次数:197
sqlserver 创建游标
游标主要是用于循环遍历 alter TRIGGER [dbo].[z_area_service_provider]ON [dbo].[z_area]AFTER UPDATEASdeclare @id varchar(50)declare @update_name varchar(255)declar ...
分类:数据库   时间:2020-05-18 22:44:14    阅读次数:87
收集的数据库面试题
1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么? 答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低 ...
分类:数据库   时间:2020-05-18 22:39:00    阅读次数:88
sqlsever数据库 字段分割函数
USE [数据库]GO/****** Object: UserDefinedFunction [dbo].[f_splitSTR] Script Date: 05/18/2020 21:38:38 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONG ...
分类:数据库   时间:2020-05-18 22:25:07    阅读次数:86
Mysql8.0数据字典系列一:为什么改变
Mysql8.0有着非常亮眼的新特性,其中之一便是数据字典的改变。 正如我们使用mysql来存储业务数据,同理,mysql自己也需要存放自己的数据,这部分即称之为元数据。 在8.0之前,元数据是以.frm,PAR,OPT,TRN,TRG,isl这几种文件形式或其他形式来存储,这种元数据存储方式在很多 ...
分类:数据库   时间:2020-05-18 22:16:29    阅读次数:90
【Mybatis3源码学习之二】JDBC
版本 jdk1.8.0_171 Mybatis-3.5.4 IDE:Eclipse JDBC(Java Database Connectivity)是Java语言中提供的访问关系型数据的接口,而Mybatis框架是对JDBC做了轻量级的封装,学习Mybatis源码前要对JDBC做一个了解。JDBC有 ...
分类:数据库   时间:2020-05-18 20:52:24    阅读次数:65
Oracle merge into 通过一个表字段,更新另一个表字段
Oracle 通过一个表字段,更新另一个表字段: 方法一:通过update实现 update g_sn_status A set A.out_process_time = (select B.rec_time from g_sn_defect B where B.serial_number = A. ...
分类:数据库   时间:2020-05-18 20:43:53    阅读次数:98
sql索引优化-force index
本周有个优化sql任务,有一条sql慢查询,起初看了下感觉并没有什么问题,但是就是出现了慢查询,后来细究后发现了问题: sql:select id, name, mtime, .... from a force index (mtime) where id >= ? and mtime >= ? a ...
分类:数据库   时间:2020-05-18 20:35:43    阅读次数:187
MySQL知识总结
MySQL基础知识总结 [toc] 1. MySQL使用前提 1.1 安装以及开启服务 1.2.1 windows安装MySQL 1. 官网下载压缩包,并解压 2. 添加 mysql/bin 至 path 3. 在mysql安装目录下新建 my.in : mysql默认使用 编码方式,不支持中文 4 ...
分类:数据库   时间:2020-05-18 20:31:37    阅读次数:71
5.数据库存储(LEVELI&II)的优缺点
原文链接 :http://sqlhis.com/index.php/2020/05/14/5 数据库存储leveliii的优缺点/ 从前面的讨论来看,除了实时策略数据一定不落地外,对于需要将历史数据落地的情况。实际上有两个选择。(注:其实还有第三种选择,提供一个高频数据的计算平台,这种编程量就很大的 ...
分类:数据库   时间:2020-05-18 20:21:44    阅读次数:98
Java开发手册之数据库规约
1.不要使用 count(列名)或 count(常量)来替代 count(*),count(*)是 SQL92 定义的标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。 2.count(distinct col) 计算该列除 NULL 之外的不重复行数,注意 count(dist ...
分类:数据库   时间:2020-05-18 20:21:32    阅读次数:87
pycharm连接mysql报错!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope
错误界面 pycharm连接mysql,地址,用户名,密码,数据库名,全都配置好了,点测试连接,不成功! 界面类似是这样的, 翻译过来就是:服务器返回无效时区。进入“高级”选项卡,手动设置“serverTimezone”属性。 解决方案 我的问题出在两块,第一,设置mysql的时区。第二,mysql ...
分类:数据库   时间:2020-05-18 19:12:35    阅读次数:128
[DevOps] Set up and run a PostgreSQL instance locally with Docker Compose
When we need to spin up a database instance for our new project, installing the database management system directly on our local machine is almost alw ...
分类:数据库   时间:2020-05-18 19:12:00    阅读次数:67
Oracle批量修改表字段类型(存储过程)
大致解释:1.先查询语句。2.将语句拼接后赋值给STR。3. 正常运行的语句则返回ATT :=1。4.如果有错误数据则跳过错误语句继续执行(EXCEPTION WHEN OTHERS THEN),且返回ATT :=0。 5. 当 ATT=1 时,则执行另外一个语句。 ...
分类:数据库   时间:2020-05-18 18:51:53    阅读次数:129
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!