随笔分类 -  数据库

摘要:1.准备好命令文件 loraserver.sql 2.写批处理文件 run.bat psql 这里使用了绝对路径,这样不依赖于环境变量,但需要更改为实际安装路径。 后边的 pause 命令是为了让双击运行在执行完之后能停留在命令窗口,以便看到输出的运行结果。 "C:\Program Files\Po 阅读全文
posted @ 2019-07-24 14:16 三人行工作室 阅读(3214) 评论(0) 推荐(0) 编辑
摘要:在实际应用中,对于具体的数据计算我们会找相应的函数来实现。而计算需求不同的表达,往往会使得我们使用不同的函数或方式来实现。或者也可以说,同一计算可以使用多种不同的表达方式实现。 PostgreSQL 提供非常丰富的类型及函数, "一些常用的函数可参考此文" 。 以下我们通过实例来展示几个常用的函数表 阅读全文
posted @ 2019-05-16 15:20 三人行工作室 阅读(237) 评论(0) 推荐(0) 编辑
摘要:JSON 可谓风靡互联网,在数据交换使用上,其优势特别明显,其结构简洁、可读易读、形式灵活。很多 API 接口的数据都采用 JSON 来表示。 PostgreSQL 对 JSON 提供了良好的支持。具体的相关函数可参考: "JSON类型和函数" 从使用的角度而言,个人觉得常见的应用场景为: 1. 读 阅读全文
posted @ 2019-05-16 15:15 三人行工作室 阅读(1248) 评论(1) 推荐(0) 编辑
摘要:问题的提出 在项目中,有些表的记录增长非常快,记录数过大时会使得查询变得困难,导致整个数据库处理性能下降。此时,我们会考虑按一定的规则进行分表存储。 常用的分表方式是按时间周期,如每月一张,每天一张等。当每月或每天首条记录到达时,根据表结构创建该周期为后缀的表进行存储。 相关考虑 这其中主要考虑两个 阅读全文
posted @ 2019-05-16 10:22 三人行工作室 阅读(463) 评论(0) 推荐(0) 编辑
摘要:在项目中,有时会动态地按周期(如按月)封存统计数据,通常需要做这样的处理: 以按月封存为例,当月数据到达时,先需要检查该月是否有过记录,有则以更新的方式累加统计数字,无则添加一条记录。 假设我们创建以下月封存表 month_stat,字段 month_name 表示月份,字段 total_count 阅读全文
posted @ 2019-05-14 08:41 三人行工作室 阅读(655) 评论(0) 推荐(0) 编辑
摘要:项目中,经常会碰到多级的树形结构数据,如地区信息,省、市、区、街道等,或客户关系信息上三级,下三级等。 实际项目中,我们可能碰到以下两种需求: 一条记录中呈现路径:省 市 区 街道 一条记录中呈现上几级:上级,上上级,上上上级 此情此景,使用 WITH RECURSIVE 递归查询再合适不过。 递归 阅读全文
posted @ 2019-05-13 10:40 三人行工作室 阅读(1811) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示