一、SQL语句性能调优的基本原则1.1 确定性能指标响应时间 SQL语句性能调优的基本原则之一是确定性能指标,而其中最为关键的指标之一就是响应时间。响应时间是衡量数据库系统性能的重要指标,它表示从用户发送一个查询请求到接收到查询结果所经过的时间。下面详细讨论关于响应时间的性能调优原则:明确响应时间目标: 在进行性能调优之前,首先要明确合理的响应时间目标。这个 ......
97
0
0
2024-02-24
目录1、SELECT选择语句2、INSERT INTO 插入语句3、UPDATE更新语句4、DELETE删除语句5、ORDER BY 关键字6、TOP、LIMIT、FETCH FIRST 或 ROWNUM限制子句7、MIN() 和 MAX()函数求最大最小值8、COUNT()、AVG() 和 SUM()函数9、GROUP BY语句10、HAVING 子句11 ......
216
0
0
2023-07-26
引言PostgreSQL是一款功能非常强大的开源关系型数据库,它支持哈希索引、反向索引、部分索引、Expression 索引、GiST、GIN等多种索引模式,同时可安装功能丰富的扩展包。相较于Mysql,PostgreSQ支持通过PostGIS扩展支持地理空间数据、支持嵌套循环,哈希连接,排序合并三种表连接方式等一系列的强化功能。本文主要整理总结了30个实用 ......
292
0
0
2023-05-04
1)对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2)应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3)应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t ......
265
0
0
2023-03-17
目录LIKE 和 REGEXP之间的重要差别正则表达式匹配不区分大小写简单的正则表达式测试空白元字符(特殊含义的字符)匹配字符类正则表达式支持的其它语法约定正则表达式断言语法实例总结正则表达式用来匹配文本的特殊的串(字符集合)(匹配文本,将一个模式(正则表达式)与一个文本串进行比较)。LIKE 和 REGEXP之间的重要差别LIKE 匹配整个列,如果被匹配的 ......
392
0
0
2023-02-23
前 言 🍉 作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端 ☕专栏简介:相当硬核,黑皮书《数据库系统概念》读书笔记,讲解: 1.数据库系统的基本概念(数据库设计过程、关系型数据库理论、数据库应用的设计与开发…) 2.大数据分析(大数据存储系统,键值存储,Nosql系统,MapReduce,Apache Spark,流数据和图数据库 ......
272
0
0
2022-12-08
DML语句插入数据记录(INSERT)插入单条:INSERT INTO 表名 [(字段名列表)] VALUES (值列表);插入多条:INSERT INTO 新表(字段名列表VALUES(值列表1),(值列表2),……,(值列表n);更新数据记录(UPDATE)UPDATE 表名 SET 字段1=值1,字段2=值2,…,字段n=值n [WHERE 条件];删 ......
364
0
0
2022-11-15
rank() over 函数为结果集分区里的每一行分配一个排名 RANK() OVER ( [PARTITION BY partition_expression, ... ] ORDER BY sort_expression [ASC | DESC], ... ) // partition by 对结果集进行分组 ......
374
0
0
2022-11-14
#数据迁移(复制数据新表 overunder_crown_half,被复制数据老表 overunder_crown_half1) insert into overunder_crown_half select * from overunder_crown_half1 #新表复制旧表数据(新表 overunder_crown_half,被复制数据 ......
334
0
0
2022-10-07
修改UPDATE t_student SET password = ?,name = ?,department = ?,address = ? WHERE account = ? 统计宠物表中的宠物总数SELECT COUNT(*) FROM pet; 统计宠物表中的每个主人拥有的宠物数SELECT owner, COUNT(*) FROM pet GR ......
338
0
0
2022-08-21
一、条件筛选1、数字筛选:sql = "Select * from [sheet1$] Where 销售单价 > 100"2、字符条件:sql = "Select * from [sheet1$] Where 物品名称 ='挡泥板'"3、日期条件:sql = "Select * from [sheet1$] Where 物品名称 ='挡泥板'"4、区间 ......
440
0
0
2022-08-16
--0.所有员工信息SELECT * FROM emp --1.选择部门30的所有员工SELECT * FROM emp WHERE deptno=20 --2.列出所有办事员(CLERK)的姓名,编号部门编号SELECT ename,empno,deptno FROM emp WHERE job = 'CLERK' --3.找出佣金高于薪金的员工SE ......
399
0
0
2022-08-13
作为一个搞IT的妹子,最大的幸福不是吃饭逛街谈恋爱而是周末不加班!!!最最大的幸福是周一到周五可以按点下班,然后还有个爱自己的男朋友。。呃呃呃。梦想还是要有的,万一实现了呢。周一综合症严重,为了零点之前能躺在床上,还有不浪费双十一抢购的面膜,言归正传。select语句SELECT 语句用于从表中选取数据。结果被存储在一个结果表里(称为结果集)。 语法:SEL ......
287
0
0
2022-08-08
1、 多表查询的基本概念如果现在需要同时从多张数据表里面取出数据,那么就是属于多表查询,需要在FROM子句后面要设置多张数据表。第三:确定要使用的数据列 SELECT [DISTINCT] * | 列 [常量],...第一:确定要查找的数据来源 FROM 表名称 [别名],表名称 [别名]第二:针对于数据进行筛选 WHERE 过滤条件()第四:针对于返回结果 ......
333
0
0
2022-08-07
开发实践:多条更新的SQL语句执行方法//创建连接字符串string conString ="Server=.;DataBase=StudentManageDB;Uid=sa;Pwd=passw0rd";//创建连接对象 SqlConnection conn = new SqlConnection(conString); //组合SQL语句 strin ......
327
0
0
2022-08-04