自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (4)
  • 收藏
  • 关注

原创 【数据库】索引避坑指南之回表

回表以及影响回表就是先通过数据库索引扫描出数据所在的行,再通过行主键id取出索引中未提供的数据,即基于非主键索引的查询需要多扫描一棵索引树。因此,通过索引先查询出id字段,再通过主键id字段,查询出行中的其他列的数据。因为要多扫描一次索引,当回表的数据量很大时,查询的性能比全表扫描效率更低。回表案例根据如下执行计划可看出,查询语句首先使用了索引查找,然后再进行了一次RIDlookup。 select NAME,code from org_member where ORG_DEPARTME

2021-08-31 21:07:16 1110

原创 【数据库】SQLserver运行问题排查五步法

1、查看连接对象USE masterGO--如果要指定数据库就把注释去掉SELECT * FROM sys.[sysprocesses] WHERE [spid]>50 --AND DB_NAME([dbid])='mydb'2、然后使用下面语句看一下各项指标是否正常,是否有阻塞,正常情况下搜索结果应该为空。SELECT TOP 10[session_id],[request_id],[start_time] AS '开始时间',[status] AS '状态'.

2021-08-29 12:52:39 1050

原创 【数据库】sqlserver用户权限管理:grant授权和revoke回收权限

-- 把Student表查询权限授予userNameGRANT SELECT ON Student TO userName;--把Student表全部权限授予userNameGRANT ALL ON Student TO userName;--把Student表查询权限授予全部用户GRANT SELECT ON Student TO PUBLIC;-- 把Student表查询权限、Sno字段更新权限授予userNameGRANT SELECT,UPDATE(Sno) ON Studen.

2021-08-27 21:02:30 9732

原创 【数据库】教你看懂SQLServer查询语句执行计划

一、使用SQL执行计划看SQL语句执行计划有三种方式:①快捷键按Ctrl+L;②选中要执行的SQL然后点击右键,弹出的菜单里面选“显示估计的执行计划”;③按Ctrl+M打开显示执行计划窗口,选择每次执行SQL都会显示出相应的执行计划二、查看SQL执行计划执行计划的图表是从右向左看的三、解读SQL执行计划SQL Server查找数据记录的几种方式:1.Table Scan--表扫描(最慢),对表记录逐行进行检查,对于没有索引或者查询条件不走索引时会进行全表扫描;2.Cl...

2021-08-25 22:46:33 8880 1

原创 【数据库】数据库查询优化方法——查询重写2

查询的执行,就是查询处理的过程,即数据库按用户指定的SQL语句中的语义,执行语义所限定的操作。但SQL语句的执行效率对数据库的效率影响较大。为了提高查询语句的执行效率,对查询语句进行优化是必不可少的。对查询语句进行优化的技术就是查询优化技术,运用查询技术实现数据操纵功能的过程是确定给定查询的高效执行计划的过程。所谓执行计划就是查询树,它由一系列内部的操作符组成,这些操作符按一定的运算关系构成查询的一个执行方案。查询优化的追求目标,就是在数据库查询优化引擎生成一个执行策略的过程中,尽量使查询的总开销(总开销通

2021-08-24 13:22:12 270

原创 【数据库】数据库查询优化方法——查询重写1

查询的执行,就是查询处理的过程,即数据库按用户指定的SQL语句中的语义,执行语义所限定的操作。但SQL语句的执行效率对数据库的效率影响较大。为了提高查询语句的执行效率,对查询语句进行优化是必不可少的。对查询语句进行优化的技术就是查询优化技术,运用查询技术实现数据操纵功能的过程是确定给定查询的高效执行计划的过程。所谓执行计划就是查询树,它由一系列内部的操作符组成,这些操作符按一定的运算关系构成查询的一个执行方案。查询优化的追求目标,就是在数据库查询优化引擎生成一个执行策略的过程中,尽量使查询的总开销(总开销通

2021-08-21 19:14:21 2017 1

原创 【数据库】sqlserver查询数据库锁

-- 查询数据库锁SELECTrequest_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName,*FROMsys.dm_tran_locksWHEREresource_type = 'OBJECT'ORDER BY request_session_id ASC--根据锁表进程查询相应进程互锁的SQL语句DBCC INPUTBUFFER (78)-- 解锁:DECLARE..

2021-06-29 12:00:13 1576

原创 【数据库】SQLServer数据库迁移后,同步登录名和密码

1. 查询用户名,密码,sidselect convert(varbinary(255), isnull(password, '')) passwd, sid,name,loginname,password from syslogins WHERE password IS NOT NULL2. 创建登录名与密码。PWD通过二进制获取declare @pwd sysnameset @pwd=CONVERT(varbinary(256),0x020052BFA...

2021-06-27 10:33:20 803

原创 【数据库】SQLServer行转列的多种实现方式

一、原表name course score张三 A 90张三 B 90张三 C 90张三 D 90张三 E 90张三 F 90张三 G 90李四 A 90李四 B 90李四 C 90李四 D 90李四 E 90李四 H 90李四 I 90...

2021-06-19 13:04:25 5903

原创 【CK】ClickHouse安装与使用

一、ClickHouse简介1、基础简介Yandex开源的数据分析的数据库,名字叫做ClickHouse,适合流式或批次入库的时序数据。ClickHouse不应该被用作通用数据库,而是作为超高性能的海量数据快速查询的分布式实时处理平台,在数据汇总查询方面(如GROUP BY),ClickHouse的查询速度非常快。下载仓库:https://repo.yandex.ru/clickhouse 中文文档:https://clickhouse.yandex/docs/zh/2、数据库特点(

2021-03-04 17:21:00 1646 1

原创 【CentOS】中文乱码,安装中文语言包

1、安装中文语言包yum install kde-l10n-Chines2、 修改i18n和locale.conf的配置文件第一,vim/etc/sysconfig/i18n,在里面添加如下两行代码:LANG="zh_CN.UTF-8"LC_ALL="zh_CN.UTF-8"然后执行一下,以使刚修改的文件生效:source/etc/sysconfig/i18n第二,vim /etc/locale.conf添加:LANG="zh_CN.UTF-8"同样执行一下,使刚修改的文

2021-03-04 15:51:46 524

原创 sqlserver自动生成年、季、月的数据

DECLARE @today DATETIME, -- 今天 @month_bg DATETIME, -- 本月初 @month_end DATETIME, -- 本月末 @num int -- 开始结束天数SET @to...

2020-11-18 15:25:48 1021

原创 Python自动化运维脚本分享

1、判断是否是一个目录import osdir = "/var/www/html/EnjoyCarApi/"if os.path.isdir(dir): print('%s is a dir' % dir)else: print('%s is not a dir' % dir)2、计算网段的IPimport IPyip = IPy.IP('172.16.0.0/26')print(ip.len())for i in ip: print(i)3、g

2020-09-12 13:44:15 759

原创 【centos7】 网络配置

设置方法如下:进入到网卡配置目录cd /etc/sysconfig/network-scripts/ifconfig查看网卡信息并获取到网卡的名称位ens32找到配置文件ifcfg-ens32进行如下修改:TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticIPADDR=192.168.1.149NETMASK=255.255.255.0GATEWAY=192.168.1.1DEF.

2020-08-30 12:59:01 144

原创 【中间件】nginx访问日志配置按天保存

server { listen 8080; server_name localhost; #charset koi8-r; if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") { set $year $1; set $month $2; set $day $3; } ac...

2020-08-29 20:47:55 2279

原创 【centos】rpm安装MySQL

第一步、前往mysql官网下载所需的版本  Mysql5.7的rpm包下载地址为https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar  下载完成后就上传的CentOS系统上。第二步、解压安装 1 2 3 [root@youxi2 ~]# mkdir Mysql  //创建一个专门的Mysql目录 [root@youxi2

2020-08-28 12:59:33 198

原创 【kettle】连接sqlserver报错解决办法

报错提示:解决办法:sqlserver配置管理器,启用TCP/IP协议即可

2020-08-14 13:42:16 766

原创 【数据库】SQL Server开启READ_COMMITTED_SNAPSHOT

SQL Server开启READ_COMMITTED_SNAPSHOT设置数据库为SINGLE_USER模式,减少锁定时间ALTER DATABASE dbname SET SINGLE_USER WITH ROLLBACK IMMEDIATEALTER DATABASE dbname SET ALLOW_SNAPSHOT_ISOLATION ONALTER DATABASE dbname SET READ_COMMITTED_SNAPSHOT ONALTER DATABASE dbna

2020-07-31 10:38:39 1774

原创 【报表】帆软报表设计小技巧1—巧妙使用参数拼接日期

用年月日拼接日期,然后通过日期查询对应数据DECLARE @today DATETIME, -- 今天 @month_bg DATETIME, @month_end DATETIME, @year int, @month int, @day int,set @year=${if(len(年份)=0," DATENAME(year,GETDATE())","'"+年份+"'")} set @month=${if(len(月份)=0," datename(mont

2020-07-29 16:00:44 1678

原创 【报表】帆软报表设计小技巧1—巧妙使用参数

DECLARE @today DATETIME, -- 今天 @month_bg DATETIME, @month_end DATETIME set @today=${if(len(月份)=0," getdate()","'2020-"+月份+"-01'")}SELECT @month_bg= CONVERT(VARCHAR(8),@today,120)+'01' -- 本月初日期select @month_end=dateadd(day,-1,convert(va..

2020-07-24 15:47:08 710

原创 【数据库】sqlserver 指定季度,求季度末日期

DECLARE @to_month VARCHAR(2), @to_quarter INT, -- 季度 @to_year varchar(4), -- 年份 @quarter_end datetime -- 季度末日期SET @to_quarter=4SET @to_year=2020 SET @to_month= CASE WHEN @to_quarter=1 THEN '3' WHEN @to_quarter=2 THEN '6'..

2020-07-20 13:38:26 1572

原创 【数据库】sqlserver mast..spt_values 视图使用案例

master..spt_values 使用案例

2020-07-18 14:14:55 277

原创 【Sqlserver】查询每日数据

root,直接上代码DECLARE @today DATETIME, -- 今天 @month_bg DATETIME, -- 本月初 @month_end DATETIME, -- 本月末 @num int -- 开始结...

2020-07-17 15:44:13 1416

原创 【数据库】MySQL忘记密码急救方法

1.进入mysql的bin目录2.net stop mysql3.mysqld --skip-grant-tables输入mysqld --skip-grant-tables 回车。(--skip-grant-tables 的意思是启动 MySQL 服务的时候跳过权限表认证)注意:这时候,刚刚打开的cmd 窗口已经不能使用了。重新再 bin 目录下打开一个新的 cmd 窗口进行下面的操作。4.重新打开一个cmd窗口,输入 mysql 回车。5.连接权限数据库:use my..

2020-07-07 19:59:00 231

原创 【数据库】SQLSERVER返回日期差格式为X年X月X日格式的函数

自定义sql返回日期差格式为X年X月X日格式函数:ALTER FUNCTION [dbo].[datediff_ymd] -- 计算日期差返回*年*月*日 ( @startdate DATETIME, -- 开始时间 @enddate DATETIME -- 结束时间)RETURNS VARCHAR(50)ASBEGIN DECLARE @day INT, -- 天数 @year INT,

2020-06-11 11:55:02 592

原创 【Oracle】Oracle的备份与恢复

数据库(表)的逻辑备份与恢复逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程;逻辑恢复是指当数据库对象被误操作而损坏后使用工具import利用备份的文件把数据对象导入到数据库的过程。物理备份既可在数据库open的状态下进行也可在关闭数据库后进行;但是逻辑备份和恢复只能在open的状态下进行。导出导出具体的分为:导出表、导出方案、导出数据库三种方式。导出使用exp命令来完成的,该命令常用的选项有:userid:用于指定执行导出操作的用户名、口令、连接.

2020-05-30 10:41:40 211

原创 【Oracle】oracle数据库初始化

安装致远OA,使用oracle数据库,需要在oracle 安装完成后,进行初始化。数据库服务器中,cmd命令行执行如下语句。打开cmd.exe;输入:sqlplus /nolog输入:conn / as sysdba登录:1. 修改数据库参数:alter system set aq_tm_processes=1 scope=both;alter system set deferred_segment_creation=false scope=spfile;2....

2020-05-30 10:33:35 2106

原创 Django--ORM模型之查询

查询语句格式类名.objects.[查询条件]必知必会十三个查询条件:<1> all(): 查询所有结果Article.objects.all()<2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象1、exact:使用精确的 = 进行查找。如果提供的是一个 None ,那么在...

2019-09-08 10:41:00 179

原创 【Django】orm模型字段介绍

字符串name=models.CharField(max_length=32)EmailField(CharField):IPAddressField(Field)URLField(CharField)SlugField(CharField)UUIDField(Field)FilePathField(Field)FileField(Field)ImageField(FileF...

2019-08-28 17:10:04 176

原创 【Django】orm模型简介与操作数据库的增删改查

一、ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。...

2019-08-28 16:46:59 164

原创 【Django】debug模式简析

开启debug模式:在开发环境中,修改django项目中的setting文件,设置:debug=truedebug模式好处:开启debug模式以后,当django项目正在运行中,我们修改了django项目的代码,保存后,django项目会自动重新开始运行,不需要手动停止再运行; 当django项目出错了,会在浏览器和控制台打印出报错信息;何时关闭debug:在生产环境中,禁...

2019-08-27 09:13:36 2010

原创 【虚拟化】VMware vSphere,ESXi和vCenter 的区别

vSphere,ESXi 和 vCenter 的区别VMware Inc.是一家软件公司。它开发了许多产品,尤其是各种云解决方案 。他的云解决方案包括云产品,数据中心产品和桌面产品等。vSphere是在数据中心产品下的一套软件。vSphere 类似微软的 Office 办公套件,Office 办公套件包含了许多软件如Word, Excel, Access 等。和 Office 一样,vSp...

2019-04-03 15:35:07 14846 1

原创 【MySQL】登录时报错ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

使用mysql -uroot -p登陆MySQL时报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);解决方法①配置免密登录修改my.conf配置文件vim/etc/my.conf 在任意位置添加如下参数skip-grant-tables #...

2019-04-01 15:50:25 2968

原创 【MySQL】CentOS7 通过yum安装MySQL步骤

1.安装rpm[root@centos7~]rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm2.查看当前repo启用的MySQL[root@centos7~]yum repolist all | grep mysqlmysql-connectors-community/x8...

2019-04-01 15:40:38 232

原创 【CentOS7】CentOS7安装virtualbox步骤

1.添加virtualbox安装源cd /etc/yum.repos.d/wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo yum update2.安装virtualboxyum install -y Virtualbox安装注意:Virtualbox的首字母V必须大写...

2019-03-29 17:11:54 822

原创 【docker】win10环境安装docker并部署nginx过程分享

一、安装docker1.打开控制面板--程序和功能--启用或关闭Windows功能,勾选Hyper-V,然后点击确定即可,如图:2.进入docker官网下载:https://store.docker.com/editions/community/docker-ce-desktop-windows3.重新启动电脑4.安装docker使用下载下来的程序,直接运行安装即可。...

2019-03-25 10:03:46 2452

原创 【docker】容器中无法使用vim、rpm等命令解决办法

问题说明:进入nginx容器后,需要修改nginx配置文件root@3957cb5684b2:/etc/nginx# vim /etc/nginx/conf.dbash: vim: command not foundroot@3957cb5684b2:/etc/nginx# rpm =qa|grep vimbash: rpm: command not foundroot@3957...

2019-03-25 09:19:56 8379 5

原创 【Linux】 CentOS7 使用yum命令时提示yum lock的解决办法

centos7下使用yum命令时报错:Existing lock /var/run/yum.pid: another copy is running as pid 8706.Another app is currently holding the yum lock; waiting for it to exit... The other application is: PackageK...

2019-03-23 15:10:21 6648

原创 centos7 安装后初始化配置

一.配置当前用户为sudoer1:切换到root用户[user1@x-sco]$ su rootPassword: [root@x-sco]#2 :赋予普通用户root权限  编辑/etc/sudoers配置文件,找到下面一行,在root下面添加一行,如下所示:  root ALL=(ALL) ALL  user1 ALL=(ALL) ALL  修改完毕,现在...

2019-03-21 10:30:12 1496

原创 【MySQL】ODBC数据源配置

一、MySQL的ODBC驱动下载及安装:步骤一:下载ODBC驱动安装包1、下载地址:https://dev.mysql.com/downloads/connector/odbc/2、在【SelectOSVersion】下拉列表框中选择自己电脑操作系统版本然后依据自己操作系统位数,是32位还是64位,点击右边的【Download】进入安装包下载界面(我的是64位)。如...

2019-03-14 10:36:54 9436

检查数据库各表的索引碎片

检查数据库各表的索引碎片

2021-08-22

class文件反编译小工具

class文件反编译小工具

2016-03-16

Autodesk Maya 2013 破解工具

资源来自网络,亲测可用。有需要的朋友,收下吧。

2015-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除