数据库
文章平均质量分 68
大成小示
这个作者很懒,什么都没留下…
展开
-
自己工作中常用的的sql语句_sqlService篇
过去工作在sqlService常用到的一些sql,方便使用,整理起来。原创 2022-08-25 23:39:35 · 363 阅读 · 0 评论 -
记录线上故障
记录线上故障问题排查原创 2022-06-27 19:48:24 · 133 阅读 · 0 评论 -
数据库封锁协议
在我们学过并发控制部分的内容后,我们得知并发会带来三个主要的问题:1.丢失修改。2.不可重复读。3.读“脏”数据。而我们的封锁协议就是为了解决以上三个问题的一类规则。 在讲基本的封锁协议之前,我们还要了解排他锁和共享锁的概念。为了方便记忆,小编建议大家记住前者叫做写锁,后者叫做读锁,根据名字我们就可以更容易记住前者是改写数据加X锁,后者是读数据加上S锁。 接下来我们开始学习一级封锁协议,它是指事务在修改数据之前必须对其加X锁,直到事务结束才释放。这..转载 2022-05-26 12:53:41 · 540 阅读 · 0 评论 -
软考考点之数据库关系运算符含义的理解
如:2018上半年 第70题:给定关系 R (A,B,C,D,E)与S(B,C,F,G),那么与表达式π 2,4,6,7 ( σ 2 < 7(R??S))等价的SQL语句 如下: SELECT( 69 ) FROM R, S WHERE ( 70 ); 69/A.R.B,D,F,G B.R.B,E,S.C,F,G C.R.B,R.D,S.C,F D.R.B,R.C,S.C,F 70/A. R.B=S.B...转载 2022-05-17 10:24:20 · 2096 阅读 · 0 评论 -
Oracle调优之看懂Oracle执行计划
1、文章写作前言简介之前曾经拜读过《收获,不止sql调优》一书,此书是国内DBA写的一本很不错的调优类型的书,是一些很不错的调优经验的分享。虽然读了一遍,做了下读书笔记,觉得很有所收获,但是到实际的实践中觉得还是很缺实践。刚好最近又有一次sql调优培训活动,去参加后,重新复习Oracle执行计划,所以整理资料,做成笔记分享出来2、什么是执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述。执行计划描述了SQL引擎为执行SQL语句进行的操作;分析SQL语句相关的性能问题或转载 2022-02-16 10:46:14 · 7843 阅读 · 1 评论 -
Oracle AWR报告生成和性能分析
一、AWE报告生成步骤对于SQL调优,局部SQL,我们可以直接使用执行计划等直接调优,而对于整个系统来说?这时候就可以用Oracle系统自带的报告对系统进行整体分析了,Oracle提供好几种性能分析的报告,比如AWR、ASH、ADDM等等这篇博客主要介绍AWRAWR全称Automatic Workload Repository,自动负载信息库,是Oracle 10g版本后推出的一种性能收集和分析工具,提供了一个时间段内整个系统的报表数据。通过AWR报告,可以分析指定的时间段内数据库系统的性能。转载 2022-02-16 10:23:20 · 717 阅读 · 0 评论 -
navicat中看sql执行计划
MySql数据库相信各位都很熟悉,工作中中小型公司都会选择使用MySql,各位在工作中肯定也写过一下sql语句,进行一下sql语句的优化,那么你在优化sql语句里看过相应的explain吗,知道相应参数是什么意思吗?在进行sql语句优化的时候,理解执行计划中各个参数的意思,弄明白执行的顺序,对sql优化有很大的帮助。首先,我们要知道怎么看执行计划,下图是通过命令查看执行计划有一部分同学在工作中使用的是Navicat来操作数据库的,那么来看看Navicat中是怎么查看执行计划的:..转载 2021-08-17 22:11:53 · 11839 阅读 · 0 评论 -
Oracle 时间和日期处理
获取系统时间SELECT SYSDATE FROM dual; -- 系统时间 SELECT SYSTIMESTAMP FROM dual; -- 当前系统时间戳SELECT CURRENT_TIMESTAMP FROM dual; -- 与时区设置有关,返回的秒是系统的,返回的日期和时间是根据时区转换过的SELECT current_date FROM dual; -- 是对CURRENT_TIMESTAMP准确到秒的四舍五入select SYSDATE ,systime...原创 2021-08-04 15:41:33 · 678 阅读 · 0 评论 -
SQL Server 中的时间的加减和时间的比较和时间的转换
在开发中经常用到时间,比如查统计查询,做报表,计算出每周,上周、去年、季度……的订单,金额等业务,就需要频繁使用到时间处理。时间加减之DATEDIFFDATEDIFF(datepart,startdate,enddate)datepart: 时间类型 比如天、周、年startdate、enddate :氏开始时间和结束时间datepart缩写年yy, yyyy季度qq, q月mm, m年中的日dy, y日dd, d周wk, ww星原创 2021-06-28 22:41:41 · 13885 阅读 · 0 评论 -
数据库设计原则和需要考虑的因素
MYSQL数据库设计规范 1、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀; 除非是备份数据库可以加0...原创 2018-12-05 22:17:41 · 2798 阅读 · 1 评论 -
在本地电脑备份线上mysql数据库
在本地电脑定时备份线上mysql数据库:一、原理:使用MySQL提供的备份命令mysqldump在计算机上执行备份程序!所以本地电脑要有安装Mysql程序!通过计算机计划任务来定时执行批处理文件(脚本)。最后实现远、定时程备份 二、批处理文件编写(脚本文件编写)1、新建一个数据库备份文件的存放目录,如:D:\Mysql_Backup 2、建一个批处理文件,如:mysql_b...原创 2018-08-28 18:36:12 · 748 阅读 · 0 评论 -
数据库SQL优化大总结之 百万级数据库优化方案
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 一、百万级...转载 2018-07-18 15:24:19 · 830 阅读 · 2 评论 -
MySql索引失效的例子和不适合添加索引的情况
索引一失效情况:1、 对单字段建了索引,where条件多字段。2、 对索引列运算,运算包括(+、-、*、/、!、<>、%、like'%_'(%放在前面)、or、in、exist等),导致索引失效。3、类型错误,如字段类型为varchar,where条件用number。4、为null值的时候索引会失效,可以用函数代替掉null,尽量不要让数据允许为空SELECT *,sal+IFNUL...原创 2018-03-09 15:23:19 · 948 阅读 · 0 评论