SQLSERVER SQL开发知识:SQL Server 中的数据类型隐式转换问题 写这篇文章的时候,还真不知道如何取名,也不知道这个该如何将其归类。这个是同事遇到的一个案例,案例比较复杂,这里抽丝剥茧,仅仅构造一个简单的案例来展现一下这个问题。我们先构造测试数据,如下所示: CREATE TABLE TEST ( ID INT, GOO...
SQLSERVER sql server 2008 如何压缩备份大的数据库操作方法 今天需要把一个省外项目的数据库从服务器上备份、拷贝到本机(跨地域传输数据库备份文件)。 连上VPN,通过远程桌面连接,连接上服务器,发现数据库文件已经有20G以上大小了。 文件太大,公司网络也不稳定,根本不可能通过网络传输过来。 于是,把数据库的恢复模式由...
Oracle 教你如何设置Linux环境下Oracle安装参数设置方法 前面讲了虚拟机的设置和OracleLinux的安装,接下来我们来说下Oracle安装前的准备工作。 1、系统信息查看 系统信息查看 首先服务器ip:192.168.8.120 服务器系统:Oracle Linux Server release 6.5 服务...
PostgreSQL postgresql 数据库基础 之 coalesce函数数据转换方式 oracle 的NVL(col,0)是判断如果col字段为空的时候赋值0,同样的postgresql中的函数就是coalesce,用法是一样的 SELECT coalesce(collect_result,value) as collect_result ...
SQLSERVER sql server数据库中的任务调度与CPU深入讲解 一. 概述 我们知道在操作系统看来, sql server产品与其它应用程序一样,没有特别对待。但内存,硬盘,cpu又是数据库系统最重要的核心资源,所以在sql server 2005及以后出现了SQLOS,这个组件是sqlserver和windows的中...
MySQL MySQL通过show status查看以及explain分析优化数据库性能 1.概述 在应用系统开发过程中,由于初期数据量小,开发人员写SQL语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产环境的影响也越来越大,此时这些有问题的SQL语句就成为整个系统性能的...
MySQL 详解Mysql数据库事务的脏读幻读及不可重复读 一、什么是数据库事务 数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。——百...
MySQL SQL开发知识:Mysql如何实现不存在则插入,存在则更新,replace讲解 数据准备 ON DUPLICATE KEY UPDATE insert into test_table(id,username) VALUES(4,’fukaiit’) ON DUPLICATE KEY UPDATE usernam...
SQLSERVER SQL基础:SQL窗口函数的使用方法 什么是窗口函数 SQL窗口函数为在线分析处理(OLAP)和商业智能(BI)提供了复杂分析和报表统计的功能,例如产品的累计销售额统计、分类排名、同比/环比分析等。这些功能通常很难通过聚合函数和分组操作来实现。 窗口函数(Window Function)可以像...
MongoDB MongoDB数据库中的索引有哪些选择策略 一、MongoDB如何选择索引 如果我们在Collection建了5个index,那么当我们查询的时候,MongoDB会根据查询语句的筛选条件、sort排序等来定位可以使用的index作为候选索引;然后MongoDB会创建对应数量的查询计划,并分别使用不同...
MySQL MySQL数据库开发:Mysql子查询关键字的使用方式(exists) 1. all 1.1 格式 1.2 特点 all:与子查询返回的所有值比较为true则返回true all可以与=,>=,>,<,<=,<>结合使用,分别表示等于,大于等于,大于,小于,小于等于,不等于其中的...
Oracle 空间管理 Oracle表空间数据库文件收缩方法介绍 我们经常会遇到数据库磁盘空间爆满的问题,或由于归档日志突增、或由于数据文件过多、大导致磁盘使用紧俏。这里主要说的场景是磁盘空间本身很大,但表空间对应的数据文件初始化的时候就直接顶满了磁盘空间,导致经常收到磁盘空间满的报警。 一、错误信息 告警内容如下: 【...