其乐融融的IT技术小站

数据库

SQL Server

SQL养成这些好习惯是一笔财富

1

其乐融融 发布于 2023/06/22 03:10:44

我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。

阅读()评论(0)赞 ()

SQL Server

六个SQL查询技巧,你知道几个?

4

其乐融融 发布于 2023/06/22 03:10:36

应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。那么如何提高数据库SQL语句执行速度呢?让我们一起学学。

阅读()评论(0)赞 ()

SQL Server

相同执行计划,为何有执行快慢的差别

2

其乐融融 发布于 2023/06/22 03:10:11

今天遇到一个很神奇的现象,在数据库中,相同的执行计划,执行SQL所需要的时间相差很大,执行快的SQL瞬间出结果,执行慢的SQL要几十秒才出结果,一度让我怀疑是数据库抽风了,后面才发现是见识不足,又进入了知识空白区。

阅读()评论(0)赞 ()

SQL Server

如何平衡SQL中的安全与性能?

5

其乐融融 发布于 2023/06/22 03:10:06

SQL中,性能和安全性是如何融合在一起的?一句话,显而易见——当其中一个方面(安全性或性能)提升时,另一个则需要额外的维护措施,反之亦然。

阅读()评论(0)赞 ()

Oracle

我们一起聊聊 Oracle 的Lgwr Worker

9

其乐融融 发布于 2023/06/22 03:02:04

实际上我看到一些国产数据库现在也在考虑使用多个WAL WRITER提升高并发WAL写入的性能,从而更为充分的利用SSD等现代硬件。不过WAL写入对于延时十分敏感,算法写不好,就容易引发更为严重的闩锁串行问题。

阅读()评论(0)赞 ()

Oracle

大厂都怎么防止重复下单?

3

其乐融融 发布于 2023/06/22 03:02:00

Order服务调用Pay服务,刚好网络超时,然后Order服务开始重试机制,于是Pay服务对同一支付请求,就接收到了两次,而且因为轮询负载均衡算法,落在了不同业务节点!所以一个分布式系统接口,须保证幂等性。

阅读()评论(0)赞 ()

Oracle

Oracle 查询如何做到 “四大皆空“

21

其乐融融 发布于 2023/06/22 03:01:37

在 11G 版本中,当添加带有默认值且非空约束的列时,不直接更新当前表的所有记录的该列默认值,而是将数据存储到数据字典中的 sys.col$ 表中,后续执行 DML 操作时会自动更新该列默认值。

阅读()评论(0)赞 ()

MySQL

怎样初始化MySQL?MySQL环境变量配置教程

9

其乐融融 发布于 2023/06/21 03:20:55

环境变量里面有很多选项,这里我们只用到Path 这个参数。为什么在初始化的开始要添加环境变量呢?在黑框(即CMD) 中输入一个可执行程序的名字,Windows会先在环境变量中的Path所指的路径中寻找一遍,如果找到了就直接执行,没找到就在当前工作目录找,如果还没找到,就报错。

阅读()评论(0)赞 ()

MySQL

联合索引该如何选择合适的列?

3

其乐融融 发布于 2023/06/21 03:20:49

联合索引就是数据表中的多个字段,共同组成一个索引。由于 InnoDB 中索引的数据结构是一个 B+Tree,当是一个联合索引的时候,排序的时候会首先按照联合索引的第一个字段排序,如果第一个字段的值相同,则按照第二个字段排序,如果第二个字段的值也相同,则按照第三个字段排序,以此类推。

阅读()评论(0)赞 ()