PostgreSQL修炼之道要点摘录

本文深入探讨数据库管理核心概念,包括表空间的灵活运用,不同类型的索引及其适用场景,如B-Tree和Hash索引,以及事务处理的四大特性ACID。此外,还详细解析了事务隔离级别的潜在问题,如脏读、不可重复读和幻读,并介绍了两阶段提交、死锁预防及锁的类型。最后,文章提供了创建函数索引和条件索引的方法。

6.1表空间

有时我们需要把不同的表放到不同的存储介质或不同的文件系统下,这时就需要使用表空间。

6.9索引

B-Tree索引:最常用的索引适合处理等值查询和范围查询

Hash索引:只能处理简单的等值查询

其它索引:GiST、SP-GiST、GIN

6.11事务、并发、锁

A.事务的四个特性ACID,对应atomicity原子性-要么全部执行、要么全都不执行, consistency一致性-事务完成时,所有数据保持一致状态, isolation隔离性-无法看到修改之后提交之前的数据状态, durability持久性-对系统的影响是持久性的

B.事务隔离级别:

读未提交:可能脏读-读取到另一个未提交事务写入的数据

读已提交(PG默认级别):可能有不可重复读问题-重新读取前面读取过的数据时,发现该数据已经被另一个已提交事务修改了

重复读:可能幻读-执行一个查询获取到行后,这些数据行可能被其它事务修改了,此时再基于这些读取的行修改数据会出错。

串行化:略

C.两阶段提交

1.分布式系统中,事务协调器联络每台数据库,通知准备提交事务;并受到所有数据库的响应;

2.如果任一数据库失败,则事务协调器通知所有数据库回滚;如果所有响应都成功,则通知所有数据库执行提交。

D.死锁的四要素

互斥条件:独占锁

请求和保持条件:独占锁的情况下,请求其它锁

不剥夺条件:独占锁不能被其它进程剥夺,只能自己释放

环路等待条件:多个事务,彼此持有对方请求的一个锁,又去请求对方的独占锁。

E. 表级锁&行级锁

lock table table_name nowait表级锁

select ....  for update|share(nowait) 行级锁

nowait获取不到锁时直接报错,不等待

F.通过系统表pg_locks 死锁定位

11.4索引的特色

1.函数索引

CREATE INDEX .. on table_name(lower(column_name))

2.条件索引

CREATE INDEX ... where col > 100

 

农作物叶子健康与疾病实例分割数据集一、基础信息数据集名称:农作物叶子健康与疾病实例分割数据集图片数量:- 训练集:7,446张图片- 验证集:970张图片- 测试集:182张图片- 总计:8,598张图片分类类别:- Apple Healthy(健康苹果叶)- Apple Rust Leaf(苹果锈病叶)- Apple Scab Leaf(苹果黑星病叶)- BellPepper Healthy(健康甜椒叶)- BellPepper Leaf Spot(甜椒叶斑病)- Corn Gray Leaf Spot(玉米灰斑病)- Corn Leaf Blight(玉米叶枯病)- Corn Rust Leaf(玉米锈病叶)- Grape Black Rot(葡萄黑腐病)- Grape Healthy(健康葡萄叶)- Squash Powdery Leaf(南瓜白粉病叶)- Tomato Bacterial Spot(番茄细菌性斑点病)- Tomato Healthy(健康番茄叶)- Tomato Septoria(番茄斑枯病)标注格式:YOLO格式,包含实例分割的多边形标注,适用于实例分割任务。数据格式:图片来源于农业图像数据库,细节清晰。二、适用场景农业植物疾病AI检测系统开发:数据集支持实例分割任务,帮助构建能够自动识别植物叶子疾病区域并分类的AI模型,辅助农民快速诊断和治理。精准农业应用研发:集成至农业智能管理系统中,提供实时疾病识别功能,为农作物健康管理提供决策支持。学术研究与创新:支持农业科学与人工智能交叉领域的研究,助力发表高水平农业AI论文。农业教育与培训:数据集可用于农业院校或培训机构,作为学生学习植物疾病分类和诊断的重要资源。三、数据集优势精准标注与多样性:每张图片均经过准确标注,确保疾病区域分割精确。包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值