|
|
识别并避免这些常见的PostgreSQL错误!有朋友需要,分享给大家学习! 英文授课 中文AI字幕版 | 6小时4分钟
最值得学习的错误,就是别人犯过的错误!在《PostgreSQL中的错误及避免方法》一书中,您将了解到数十种常见的PostgreSQL错误,从而能够在自己的项目中避免这些错误。同时,您还能了解为什么某些方法会失败,而另一些方法则能取得成功。
在《PostgreSQL的错误及避免方法》一书中,你将学会如何:
避免配置与操作问题
最大化PostgreSQL的实用性与性能
修正不良的SQL使用习惯
解决常见的安全与管理问题
确保迁移与升级的顺利进行
诊断并修复损坏的数据库
随着PostgreSQL作为领先的开源数据库而不断崛起,掌握其复杂特性就显得至关重要。《PostgreSQL常见错误及避免方法》一书包含了经过验证的最佳实践,这些实践有助于实现最佳性能,同时让数据库系统具备应对未来变化和发展的能力。每一个错误都会被详细说明,并配有演示示例;同时还有相关的解释,这些解释有助于你更深入地了解PostgreSQL的内部机制,从而让你对数据库引擎的工作原理有更清晰的认识。
在PostgreSQL数据库中修复错误可能既耗时又充满风险——尤其是在需要对正在使用的系统进行实时修改时。幸运的是,我们可以从其他PostgreSQL专家所犯过的错误中吸取经验!这本极具实用价值的书籍详细介绍了如何发现并避免在使用PostgreSQL时可能遇到的那些最常见、最危险且最难以察觉的错误。
《PostgreSQL错误及避免方法》指出了PostgreSQL在数据类型、功能、安全性以及高可用性等方面的问题。对于每一类错误,书中都会通过实际案例来说明其表现形式,并给出具体的改进建议。尤其是那些用于说明不同解决方案优缺点的代码片段、架构示例、思维导图以及表格,会让人受益匪浅。
里面有什么
诊断配置与运行问题
修复有问题的SQL代码
解决安全与管理问题
确保迁移与升级的顺利进行
PostgreSQL课程目录
1 第1章:为什么PostgreSQL如此重要,以及为何要讨论其中的错误
2 第1章:为何要探讨PostgreSQL中的错误
3 第1章:你将学到什么
4 第1章:PostgreSQL中常见的错误类型
5 第1章:本书的结构安排
6 第1章:示例数据库——Frogge Emporium
7 第1章:总结
8 第2章:错误的SQL使用方式
9 第2章:使用BETWEEN语句筛选数据范围
10 第2章:不使用CTE
11 第2章:使用大写标识符
12 第2章:对整数进行分割处理
13 第2章:统计NULL值的数量
14 第2章:使用表达式查询带索引的列
15 第2章:在复合唯一键中插入NULL值
16 第2章:选择并获取所有数据
17 第2章:不利用检查工具或大型语言模型
18 第2章:总结
19 第3章。错误的数据类型使用
20 第3章:带时区的时间
21 第3章:当前时间
22 第3章:CHAR(n)数据类型
23 第3章:VARCHAR(n)数据类型
24 第3章:MONEY数据类型
25 第3章:SERIAL数据类型
26 第3章:XML格式
27 第3章:总结
28 第4章:表与索引相关的错误
29 第4章:忽视表的分区处理
30 第4章:使用多个键进行分区
31 第4章:使用了错误的索引类型
32 第4章:总结
33 第5章:错误的特性使用方式
34 第5章:创建规则
35 第5章:关系型JSON
36 第5章:到处使用UUID
37 第5章:自行实现的多主复制机制
38 第5章:自行构建的分布式系统
39 第5章:总结
40 第6章:影响性能的不良做法
41 第6章:错误的内存分配方式
42 第6章:连接数过多
43 第6章:闲置连接问题
44 第6章:允许长时间运行的事务
45 第6章:过高的事务处理速率
46 第6章:关闭自动清空和自动分析功能
47 第6章:不使用EXPLAIN(ANALYZE)功能
48 第6章:手动控制锁定机制
49 第6章:没有索引的情况
50 第6章:存在未被使用的索引
51 第6章:移除被其他地方使用的索引
52 第6章。摘要
53 第7章:不良的管理实践
54 第7章:向PGDATA日志记录数据
55 第7章:忽视日志信息
56 第7章:不监控数据库状态
57 第7章:不跟踪统计数据的变化情况
58 第7章:不升级Postgres版本
59 第7章:不升级系统版本
60 第7章:总结
61 第8章:不良的安全实践
62 第8章:将监听地址设置为“”
63 第8章:依赖pg hba.conf
64 第8章:由超级用户管理的数据库
65 第8章:粗心大意地设置安全策略
66 第8章:选择不安全的搜索路径
67 第8章:总结
68 第9章:导致高可用性下降的错误做法
69 第9章:无法实现时间点恢复
70 第9章:手动备份数据
71 第9章:不测试备份数据
72 第9章:没有冗余设计
73 第9章:不使用任何HA工具
74 第9章:总结
75 第10章:升级和迁移中的错误做法
76 第10章:测试不足的问题
77 第10章:编码方面的混乱状况
78 第10章:未正确使用布尔值
79 第10章:对数据类型差异处理不当
80 第10章:总结
81 第11章:PostgreSQL、最佳实践以及你的应用——最终建议
82 第11章:主动应对,尽早采取行动
83 第11章。好吧,这么说你继承了一个质量很差的数据库了。
84 第11章:善待Postgres,它也会善待你。
85 第11章:总结 |
|