SQL Server UNION ALL 结果 SUM函数造成精度丢失

使用场景: 在进行多维度汇总数据时,需要将不同数据类型,不同数据精度的数据合并成一张表时,相关计算出现精度丢失问题。 问题排查: 在进行分段排查后,找到丢失原因,SUM函数造成精度丢失 场景在现: 1. 创建表 CREATE TABLE A_TEST ( ID_CODE NVARCHAR(10), ...

sql排序

用下面函数将 1、2、2、2、3、4 排序后: select row_number() over (order by 字段 ) from 表名; 1、 row_number() 值:1、2、2、2、3、4 序:1、2、3、4、5、6 2、rank() 值:1、2、2、2、3、4 序:1、2、2、2、 ...

MySQL8.0.20最优配置

#This configration file opts for MySQL 8.0.20 #Let us make an optimal MySQL configuration file template for product enviroment. # #I assume the MySQL ...

SQL Server三种常见备份

发现一个关于sqlserver备份的教程链接,里面有很多很好的图 https://sqlbak.com/academy/ 摘要 本期月报是SQL Server数据库备份技术系列文章的开篇,介绍三种常见的SQL Server备份方法的工作方式、使用T-SQL语句和使用SSMS IDE创建备份集三个层面 ...

Linux安装JDK+Tomcat+MySQL教程

准备工作: linux版本:CentOS 7 64位 以下操作全部在root账号下进行 一、安装JDK: 1.检查并卸载JDK 检查系统是否自带jdk以及相关安装包,如果有的话则应先将其卸载。 检查JDK版本: java -version 查询所有已安装的jdk rpm包 rpm -qa|grep ...

郭超:阿里云Cassandra背后的故事

来自阿里云的云数据库技术专家郭超(玄陵)是阿里云Cassandra产品的主要开发和设计人,也是Apache Cassandra代码贡献者。在Cassandra Day China活动中,他介绍了阿里云数据库的功能和优化,包括自动化运维手段和 LVM条带化带来的性能增强和成本降低。 ...

Redis服务之常用数据类型

消息队列主要分为两种,分别是生产者消费者模式和发布者订阅者模式,这两种模式 Redis 都支持;在生产者消费者(Producer/Consumer)模式下,上层应用接收到的外部请求后开始处理其当前步骤的操作,在执行完成后将已经完成的操作发送至指定的频道(channel)当中,并由其下层的应用监听该... ...

MySQL进阶篇(03):合理的使用索引结构和查询

本文源码:GitHub·点这里 || GitEE·点这里 一、高性能索引 1、查询性能问题 在MySQL使用的过程中,所谓的性能问题,在大部分的场景下都是指查询的性能,导致查询缓慢的根本原因是数据量的不断变大,解决查询性能的最常见手段是:针对查询的业务场景,设计合理的索引结构。 2、索引使用原则 索 ...

在 MySQL 中使用码农很忙 IP 地址数据库

在下载到码农很忙 IP 地址数据库后,我们可以将其存储在 MySQL 数据库中,并在需要查询某个 IP 对应的位置数据时,通过 SQL 语句获取正确的结果。这是一种很便捷的使用方式,并且在增加了恰当的索引后,可以取得不错的搜索效果。 首先,需要在 MySQL 数据库中添加数据表: SET NAMES ...

Mysql 主从同步 slave_sql_running 为no

背景 之前搭建了主从,但没有设置读写分离,从库也能写数据。于是想测试下在从库写数据会导致同步怎么样。 结果发现,slave_sql_running为no,slava_IO_running仍然为yes. 原因 由于从库写数据,导致主从数据不一致,如果在主库写入和从库同样的数据,会导致sql线程终止,查 ...

MySQL中EXPLAIN命令详细解析

很多情况下我们需要知道某条SQL语句的性能,都会通过EXPLAIN命令来查看查询优化器是如何执行的。 如何使用 使用EXPLAIN很简单,只需要在执行的SQL前面加上EXPLAIN即可 explain select s.sid sid, s.name studentName, s.age age, ...

MySql的回顾七:DDL增/删/改

连绵不断的降雨冲洗着四散的灰尘,顺便也将树叶洗的绿油油的。 雨只会越下越小,知识也会越学越少。(在一定范围) 漫长的查询过去,今天将带领读者们走进DDL语言的大厅,感受别致SQL语句吧! #DML语言 数据操作语言 插入:INSERT 修改:UPDATE 删除:DELETE #一.插入语句 #方式一 ...

Redis服务之常用配置(三)

redis同步数据的方式有两种,一种是socket方式,所谓socker方式复制数据是指master在做快照时,不将快照存入磁盘,直接将rdb文件通过网络发送给从节点;这种方式如果是在多个从节点上同步数据,它是串行复制,也就是说第一个slave同步完成后,再同步第二个slave;disk是指主节点... ...

MySQL性能优化

在互联网公司MySQL的使用非常广泛,大家经常会有MySQL性能优化方面的需求。整理了一些在MySQL优化方面的实用技巧。 Schema与数据类型优化 整数通常是标识列最好的选择,因为它们很快并且可以使用AUTO_INCREMENT 完全“随机”的字符串(如:MD5()、SHA1()或者UUID() ...

mysql8.0安装与配置

一、下载mysql 安装mysql有两种方式,一种是下载安装包安装,另一种是下载压缩包解压配置,这里使用安装包方式。 官网下载地址:https://dev.mysql.com/downloads/installer/ 进去后点击下面的Download 点击No thinks进入下载 二、安装mysq ...

v$logmnr_contents中特殊delete语句解惑

疑惑:在v$logmnr_contents中,SQL_REDO为DELETE语句,但是SQL_UNDO为null是什么情况呢? 其实这种情况是因为SQL插入失败,数据库内部回滚了这条记录。比较特殊的一种情况,如果以前没有注意过这些细节信息,还真有点懵。这里模拟构造了一个案例,演示一下这种情况: SQ... ...

MySQL中的事务隔离级别

事务的特性(ACID) 原子性(Atomicity):一个事务必须被视为一个不可分割的最小工作但愿,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作 一致性(Consistency):数据库总是从一个一致性的状态转换到另一个一致性的状态。 隔离性 ...

Oracle数据库创建用户、导入数据、导出数据

电脑安装好Oracle 11g ,并且配好环境变量后,则可进行以下操作。 打开电脑左下角开始菜单,在下方搜索蓝输入【cmd】 输入【sqlplus / as sysdba】进入oralce控制台 创建表空间: 1、临时表空间: create temporary tablespace portal_t ...

<1···161718···200>