SQLSERVER SQL Server性能调优之缓存 在执行任何查询时,SQL Server都会将数据读取到内存,数据使用之后,不会立即释放,而是会缓存在内存Buffer中,当再次执行相同的查询时,如果所需数据全部缓存在内存中,那么SQL Server不会产生Disk IO操作,立即返回查询结果,这是SQL ...
SQLSERVER MSSQL中进行SQL除法运算结果为小数却显示0的解决方法 今天在用MSSQL进行SQL除法运算时,发现运算结果有小数,而整数部分为0时,结果直接显示为0,经过一翻测试发现了解决方法,拿来分享。 假设有如下的一段SQL除法运算: select field1/field2 from table 假设其运算结果应该为0...
PostgreSQL PostgreSQL中的template0和template1库使用实战 postgresql中默认会有三个数据库:postgres、template0、template1。 postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | A...
其他数据库 redis分布式锁的问题与解决方法 分布式锁 在分布式环境中,为了保证业务数据的正常访问,防止出现重复请求的问题,会使用分布式锁来阻拦后续请求。我们先写一段有问题的业务代码: public void doSomething(String userId){ User user=getUser(...
其他数据库 基于Redis延迟队列的实现代码 使用场景 工作中大家往往会遇到类似的场景: 1.对于红包场景,账户 A 对账户 B 发出红包通常在 1 天后会自动归还到原账户。 2.对于实时支付场景,如果账户 A 对商户 S 付款 100 元,5秒后没有收到支付方回调将自动取消订单。 解决方案分析 方案...
Oracle Oracle用户连续登录失败次数限制如何取消 当用户连续登录失败次数过多时,Oracle会锁定该用户,“FAILED_LOGIN_ATTEMPTS”用于设置最大次数,超过该值则锁定该帐号。 要取消用户连续登录失败次数的限制可以按照以下方法操作: 1. 输入以下命令,查看“FAILED_LOGIN_AT...
Oracle Oracle学习笔记之视图及索引的使用 一、视图的使用 1.概念 视图概念: 视图是基于一个表或多个表或视图的逻辑表(虚表),本身不包含数据,通过它可以对表里面的数据进行查询。 基表:视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。 ...
MongoDB 关于MongoDB索引管理-索引的创建、查看、删除操作详解 索引是提高查询查询效率最有效的手段。索引是一种特殊的数据结构,索引以易于遍历的形式存储了数据的部分内容(如:一个特定的字段或一组字段值),索引会按一定规则对存储值进行排序,而且索引的存储位置在内存中,所在从索引中检索数据会非常快。如果没有索引,MongoD...
其他数据库 Centos7 Redis主从搭建配置的实现 一、环境介绍 Redis—master 172.18.8.19 Redis—slave 172.18.8.20 二、redis主的配置 #创建redis数据目录 mkdir -p /data0/redis_t...
MySQL MySQL事务视图索引备份和恢复概念介绍 一、事务 事务(TRANSACTION)是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库操作命令要么都执行,要么都不执行。 事务是一个不可分割的工作逻辑单元 。 二、事务的特性 事...
PostgreSQL Mybatis调用PostgreSQL存储过程实现数组入参传递 前言 项目中用到了Mybatis调用PostgreSQL存储过程(自定义函数)相关操作,由于PostgreSQL自带数组类型,所以有一个自定义函数的入参就是一个int数组,形如:
PostgreSQL 在postgresql中结束掉正在执行的SQL语句操作 结束进程两种方式: SELECT pg_cancel_backend(PID) 取消后台操作,回滚未提交事物 (select); SELECT pg_terminate_backend(PID) 中断session,回滚未提交事物(select、updat...