数据库

MySql事务及ACID实现原理详解

逻辑架构和存储引擎 自动提交 MySQL 中默认采用的是自动提交(autocommit)模式,如下所示: 在自动提交模式下,如果没有 start transaction 显式地开始一个事务,那么每个 sql 语句都会被当做一个事务执行提交操作。 通过如下方...

MySQL索引详细解析

1. MySQL 索引的最左前缀原则 左前缀原则是联合索引在使用时要遵循的原则,查询索引可以使用联合索引的一部分,但是必须从最左侧开始。在创建联合索引时,要根据业务需求,where子句中将使用最频繁的一列放在最左边,mysql会一直向右匹配直到遇到范围查询...

SQL如何获取目标时间点或日期的方法实例

1.时间函数直接获取系统时间点、日期 (1)NOW函数 ①语法:Now() ②作用:MY SQL获取当前系统的日期和时间点。 select now() #返回结果:2022-4-16 16:23:26 #空格左边是日期,右边是时间点。 (2)GETDATE...

SQL Server 2012 FileTable 新特性详解

FileTable是基于FILESTREAM的一个特性。有以下一些功能: •一行表示一个文件或者目录。 •每行包含以下信息: • •file_Stream流数据,stream_id标示符(GUID)。 ...

MySQL常用慢查询分析工具详解

引言 在日常的业务开发中MySQL 出现慢查询是很常见的 大部分情况下会分为两种情况: 1、业务增长太快 2、要么就是SQL 写的太xx了 所以对慢查询 SQL 进行分析和优化很重要其中 mysqldumpslow 是 MySQL 服务自带的一款很好的分析...

在Oracle中导入dmp文件的方法

项目开始拿到了dmp文件,数据库用的是10g的,但是尽然没导成功,后来想可能导出的时候用11导出的,决定试一下。 正好自己的机器是11的客户端,结果不识别imp命令,到安装目录下的bin文件夹下看尽然没有imp执行文件。可能装客户端的时候没选管理者装。 怎...

SQL分页查询方式汇总

需求:查询表dbo.Message,每页10条,查询第2页 1:TOP() SELECT TOP(20) * FROM dbo.Message WHERE Code NOT IN (SELECT TOP(10) Code FROM dbo.Message)...