数据库

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)...

Oracle数据远程连接的四种设置方法和注意事项

  第一种情况:  若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。  第二种情况:  本机未安装oracle服务器,也未安装oracle客户端...

mysql主从基于docker和django实现读写分离

1.主从搭建 从同步的流程或原理: 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4)slave有一个S...