背景: 为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我在这里详细测试分析下。 一、联合索引测试 注:Mysql版本为 5.7.20 创建测试表(表记录数为63188): CREATE TABLE `t_mobilesms_11` (	 继续阅读
Search Results for: sql列统计求和
查询到最新的12条
pandas如何优雅的列转行及行转列详解
一、列转行 1、背景描述 在日常处理数据过程中,你们可能会经常遇到这种类型的数据: 而我们用pandas进行统计分析时,往往需要将结果转换成以下类型的数据: 2.方法描述 准备数据 df = pd.DataFrame({'姓名': ['A','B','C'], '英语':[90,60,70], 继续阅读
累加程序c语言的实现
累加程序是指把一序列数字进行累加的程序。下面从定义、实现、应用等多个方面对累加程序c语言进行详细阐述。 一、定义 累加程序是指把一序列数字进行累加的程序。它通常被用于需要对一批数据进行求和的场合,比如统计某学科的平均成绩、计算订单商品总价等。在程序中,我们通常使用循环语句来实现该操作。 二、实现 以下给出一个累加程序c语言的实现: #include <stdio.h> int main() { int sum = 0; int 继续阅读
Python递归累加求和
Python递归累加求和是一种常见的递归算法,在解决一些数学问题或者逻辑问题时常常被使用。下面我们将从多个方面来详细阐述这个算法。 一、基本概念 递归是一种在函数中调用自身的算法,递归函数是非常常见的编程技巧。递归累加求和是递归算法的一种重要应用,它通过不断调用自身函数来累加求和。具体来说,就是将一个数列依次相加,最终得到它们的和。 二、算法实现 下面是基于Python递归实现累加求和的代码示例: def sum_recursive(n): if n 继续阅读
PG-DBA培训04:PostgreSQL数据类型与数据库设计规范
一、风哥PG-DBA培训04:PostgreSQL数据类型与数据库设计规范 本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL数据库SQL开发与应用实战阶段之PostgreSQL数据类型与数据库设计规范,学完本课程可以掌握PostgreSQL SQL语句基础讲解,PostgreSQL SQL语言基础知识,安装风哥版案例数据库,PostgreSQL数据库设计与使用ÿ 继续阅读
MySQL数据库——事务
MySQL数据库——事务 一、事务的概念二、事务的ACID特点1.原子性2.一致性3.隔离性4.持久性5.事务隔离级别的作用范围 三、事务级别的查看与设置1.查询全局事务隔离级别2.查询会话事务隔离级别3.设置全局事务隔离级别4.设置会话事务隔离级别 四、事务控制语句1.测试提交事务2.测试回滚事务3.测试多点回滚 五、使用 set 设置控制事务 一、事务的概念 事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一 继续阅读
SQL基础总结(二):SQL基础
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。 --------------------------------------------------------------- 标识符是可以在数据库对象(任何create语句所创建的内容)层次中明确的引用一个对象的名称。 标准的SQL区分保留关键字和非保留关键字。 不可以用保留关键字作为标识符,如不能将表命名为select,将列命名为sum。 继续阅读
复杂的HANASQL 多行并入一行
点击蓝字 关注我们 一 前言 基于HANA的内存数据库的强大性能, SAP建议把业务逻辑下沉到HANA中计算.以便减去应用服务器的负担,让程序性能更好一些. SAP本身的一些复杂的业务逻辑比如MRP运算(MD01)也有了新的事务 MD01N (MRP LIVE) 报表类的数据分析程序尤其适用. 动态报表强化了这个方式 复杂的HANASQL系列,主要介绍在项目中一些复杂业务逻辑的SQL实现 本文主要介绍怎么用HANA SQL把多行记录转成一行记录 二 业务场景 标准生产订单的状态使用了SAP 继续阅读
SQL预研
SQL预研是指在进行SQL相关操作前,通过数据分析和理解,确定操作的方法和步骤,从而避免不必要的错误和问题。以下从多个角度进行详细阐述。 一、数据分析 数据分析是SQL预研的第一步。在进行数据分析时,需要先通过SQL语句获取相应的数据,然后对数据进行处理和分析。这一步的目的是为了对数据有一个整体和清晰的认识。 SELECT * FROM 表名; 上面的SQL语句就是获取表中的所有数据。 有了整体的认识后,可以通过以下方式进行更细致和具体的数据分析: 1. 统计 继续阅读
阿里面试:为什么MySQL不建议使用delete删除数据?
MySQL是一种关系型数据库管理系统,它的数据存储是基于磁盘上的文件系统实现的。MySQL将数据存储在表中,每个表由一系列的行和列组成。每一行表示一个记录,每一列表示一个字段。表的结构由其列名、数据类型、索引等信息组成。 MySQL的数据存储采用了多种技术来优化性能和存储效率。以下是MySQL数据存储的一些关键特性: 1. 存储引擎 MySQL支持多种不同的存储引擎,每种引擎都有不同的性能和存储特性。常见的存储引擎有In 继续阅读
Oracle OCP OCM 和 Mysql OCP考试详情介绍
哪些考试需要hands on,也就是需要有培训记录才能考试的,见下图1 https://education.oracle.com/certification-training-course-submission-form-verification Mysql考试科目列表, Mysql的考试都不要hands on,不需要参加培训,直接在VUE网站购买考试券就可以考试 https://education.oracle.com 继续阅读
Python整数序列求和
本文主要介绍如何使用Python求解整数序列的和,给出了多种方法和示例代码。 一、基本概念 在Python中,整数序列指的是一组整数的集合,可以使用列表(list)或元组(tuple)来表示。当然,也可以使用range函数生成一系列整数。 # 使用列表表示整数序列 nums = [1, 2, 3, 4, 5] # 使用元组表示整数序列 nums = (1, 2, 3, 4, 5) # 使用range函数生成整数序列 nums = range(1, 6) 继续阅读