一、事务的概念及要求 事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作。 多个操作作为一个整体向系统提交,要么都执行,要么都不执行。 事务是一个不可分割的工作逻辑单元。 二、例子 银行转账过程就是一个事务 它需要俩条UPDATE语句来完成,这俩条语句是一个整体。 如果其中任一条出 ...
分类:
数据库 时间:
2019-12-31 01:03:43
阅读次数:
77
最近项目出了一个问题,经过排查发现是使用in语句子查询过多的话会出现查询处理器耗尽了资源,如果改为使用关联表是一个办法,但是在为了最小改动,改为使用exists实现 1、新建一个函数,注意:不是存储过程 2、修改In语句如下 直接将原来的in字句替换成strExist1即可。 3、为什么in语句会出 ...
分类:
数据库 时间:
2019-12-30 14:25:26
阅读次数:
295
一、SQLServer的数据存储结构SQLServer是一个数据库管理系统,需要以有效方式存储高容量数据。要更好地理解SQLServer处理数据的方式,就需要了解数据的存储结构。1、文件类型数据库在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成。一个数据库至少应该包含一个数据文件和一个事务日志文件。主数据文件:主数据文件包含数据库的启动信息,指向数据库中的其他文件,每个数据库都有一个主数
分类:
数据库 时间:
2019-12-30 09:45:44
阅读次数:
105
ADO.NET是.net framework中的一个重要模块,用于程序和数据源的连接,它的类都位于 System.Data.dll 中。 用于SQLServer的命名空间:System.Data.SqlClient; 用于MySQL的命名空间:MySql.Data.MySqlClient;(需要安装 ...
分类:
数据库 时间:
2019-12-29 20:25:27
阅读次数:
141
一、使用数据库的必要性使用数据库可以高效且条理分明地存储数据,使工作人员能够更加迅速、方便地管理数据。数据库具有以下特点:可以结构化的存储大量的数据信息,方便用户进行有效的检索和访问;可以有效地保持数据信息的一致性、完整性、降低数据冗余;可以满足应用的共享和安全方面的要求;常见的数据库有:SQLServer、MySQL、Oracle等,SQLServer是运行在Windows操作环境中,拥有相对比
分类:
数据库 时间:
2019-12-27 19:37:04
阅读次数:
109
距离2020年还有不到一周的时间,在过去的一年里DataPipeline经历了几次产品迭代。就最新的2.6版本而言,你知道都有哪些使用场景吗?接下来将分为上下篇为大家一 一解读,希望这些场景中能出现你关心的那一款。 场景一:应对生产数据结构的频繁变更场景 1. 场景说明 在同步生产数据时,因为业务关 ...
在sqlserver里,可以利用系统表master..spt_values里面存储的连续数字0到2047,结合dateadd()函数生成连续的日期。 SELECT CONVERT (VARCHAR (10),dateadd(d, number, '2019-05-30'),23) AS rq FRO ...
分类:
数据库 时间:
2019-12-27 11:29:40
阅读次数:
189
计算机学习者经常会用到诸如Sqlserver Mysql Orcal 等“关系型”数据库。 问题一:那么,到底什么是“关系”呢? 首先,我们来看以下三组数据 注:A1,A2表示具体的某个人,比如张三,李四 我们用数学集合的形式对其进行表达,得到三个集合 男人: D1 { A1,A2,A3 } 女人: ...
分类:
数据库 时间:
2019-12-27 09:27:35
阅读次数:
84
--查看数据库中表的语句 SELECT s2.dbid , DB_NAME(s2.dbid) AS [数据库名] , --s1.sql_handle , ( SELECT TOP 1 SUBSTRING(s2.text, statement_start_offset / 2 + 1, ... ...
分类:
数据库 时间:
2019-12-25 23:56:33
阅读次数:
149
SELECT TOP 30 [Total Cost] = ROUND(avg_total_user_cost * avg_user_impact * (user_seeks + user_scans),0) , avg_user_impact , TableName = statement , [E ...
分类:
数据库 时间:
2019-12-25 20:26:38
阅读次数:
274