SQLSERVER 关于如何将DataGrip连接到MS SQL Server数据库的方法 DataGrip支持几乎所有主流的关系数据库产品,如DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite及Sybase等,并且提供了简单易用的界面,允许您以不同模式执行查询,在本篇文章中,我们介绍的...
SQLSERVER SQL开发知识:MyBatis SQL xml处理小于号与大于号正确的格式 当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。 这样的问题在iBatiS中或者自定义的xml处理...
SQLSERVER SQL基础:SQL Server数据库基本概念、组成、常用对象与约束 二、基本概念 1、数据库 数据库(DB):即DataBase的缩写,是按照一定的数据结构来组织、存储和管理数据的一个仓库。是存储在一起的相关数据的一个集合。可以把数据库想象成一个文件柜,文件柜里面又包含有多个文件夹,而文件夹里面又包含有多个文件。 数据库根...
MongoDB MongoDB 数据恢复之 MongoDB利用oplog恢复数据的方法 检查恢复结果 当我们对数据出现误操作的时候,可以利用oplog恢复数据。 使用前提: 1、环境是副本集 2、必须有全备 2、全备后oplog没有被覆盖 数据全备 mongodump -h 172.16.254.133 –port 27017 -...
MySQL SQL开发知识:详解Mysql索引的前缀原则 前言 之所以有这个最左前缀索引 归根结底是mysql的数据库结构 B+树 在实际问题中 比如 索引index (a,b,c)有三个字段, 使用查询语句select * from table where c = '1' ,sql语句不会走...
SQLSERVER 性能优化:告诉你SQL为什么不建议执行超过3表以上的多表关联查询 对关联查询进行分解 概述:前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环连接(nested-loop),不支持排序-合并连接(sort-merge join)与散列连接(...
Oracle ORACLE开发:Oracle递归查询connect by用法 一、概述 Oracle中可以通过START WITH . . . CONNECT BY . . .子句来实现SQL的层次查询. 自从Oracle 9i开始,可以通过 SYS_CONNECT_BY_PATH 函数实现将父节点到当前行内容以...
MySQL 如何利用JuiceFS使MySQL 备份验证性能提升 总结 前言: JuiceFS 非常适合用来做 MySQL 物理备份,具体使用参考官方文档。在测试时,备份验证的数据准备(xtrabackup –prepare)过程非常慢。我们借助 JuiceFS 提供的性能分析工具做了分析,快速发现性能瓶颈,...
SQLSERVER 性能优化:SQL Server 性能调优之查询从20秒至2秒的优化方法 一、需求 需求很简单,就是需要查询一个报表,只有1个表,数据量大约60万左右,但是中间有些逻辑。 先说明一下服务器配置情况:1核CPU、2GB内存、机械硬盘、Sqlserver 2008 R2、Windows Server2008 R2 SP1和阿里云的服...
MySQL ORCAL 临时创建表与删除表 一.Orcal临时表分类 1.会话级临时表 1).保存一个会话Session的数据。 2).当会话退出时,临时表数据自动清空。表结构与元数据还存储在用户数据字典。 总结:会话级临时表是指临时表中的数据只在会话生命周期之中存在,当用户退出会话结束的时候,Or...
Oracle ORACLE开发:Oracle数据库事务的开启与结束详解 前言 Oracle的事务开始于一个DML语句。 当以下情况发生时,事务结束: 1、COMMIT/ROLLBACK 2、执行了DDL/DCL语句 3、客户端主动断开数据库的连接(DISCONNECT) 4、数据库关闭(宕机) 另外,一个DDL/DCL语句实际...
PostgreSQL postgresql 数据库基础 之 array_to_string和array的用法讲解 有三张表,分别如下: select * from vehicle select * from station select * from vehicle_station 需求: vehicle和station表示多对多的关系,需要把vehicle表对应的s...