数据库
平头哥(AdgerZhou)
相聚相逢本无意,勿使离情扰心扉。
展开
-
postgres 常用命令
postgres 常用命令。原创 2022-08-26 16:32:32 · 285 阅读 · 1 评论 -
PostgreSQL 数据库错误代码解释
PostgreSQL服务器发出的所有消息都赋予了五个字符 的错误代码, 这些代码遵循 SQL 的"SQLSTATE"代码的习惯。需要知道发生了什么错误条件的应用通常应该测试错误代码, 而不是查看文本错误信息。这些错误 代码轻易不会随着PostgreSQL的版本更新而修改, 并且一般也不会随着错误信息的本地化而发生修改。请注意有些,但不是全部,PostgreSQL生成的错误代码是由 S...原创 2019-11-28 09:48:03 · 12728 阅读 · 1 评论 -
centos7 安装postgresql11
1 进入postresql官网下载页面,提示了centos相关下载安装等信息。https://www.postgresql.org/download/linux/redhat/image.png2 连接到centos7服务器image.png3 根据官网提示在命令行中下载安装yum install https://download.postgresql.org/...转载 2019-11-14 11:01:34 · 773 阅读 · 0 评论 -
mysql 什么时候分区 什么时候分表
一,什么是mysql分表,分区什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间...转载 2019-10-18 17:10:08 · 2426 阅读 · 0 评论 -
随记
1.什么是关系型数据库?关系型数据库是指采用了关系模型来组织数据的数据库,而关系模型是由二维表及其联系组成的数据组织。2.关系型数据库的优点?1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。缺点:1、读写性能比较差,尤其是海量数据的高效率读写;2、固定的表结构,灵活度稍欠;...原创 2019-10-15 14:50:35 · 184 阅读 · 0 评论 -
同时在线用户人数怎么统计?
每次用户操作时更新其在线时间,在用户表里加上一个 update_time 字段,每次用户进行操作时,更新这个字段为当前的时间,然后再定义一个过期时间,比如十分钟,表示十分钟内没有任何操作默认用户不在线。将在线用户单独放入一张表,每次用户操作时,先判断表里有没有该用户的记录,没有就新增用 JS 定时器,在每个 HEML 模板里,加入一个 JS 定时器,每隔 10分钟发送一次 ajax 请求,...转载 2019-10-09 17:21:30 · 1813 阅读 · 0 评论 -
PostgreSQL 数据库备份
逻辑备份在恢复时,介于逻辑备份与故障时间点之间的数据难以恢复,故一般不采取逻辑备份方式进行数据库备份,但逻辑适用于跨平台跨版本的数据迁移;逻辑备份恢复主要以下三种:pg_dumppg_dumpallcopy本小节主要讲解pg_dumppg_dump备份只能备份单个数据库,不会导出角色和表空间相关的信息-F c 备份为二进制格式,压缩存储.并且可被pg_restore...转载 2019-09-30 14:07:24 · 429 阅读 · 0 评论 -
PostgreSQL删除重复数据2
自己在做postgresql中作的正确的语法,SQL语句原始表test_sql1、查询重复字段的重复数select distinct (f1,f2,f3), count(*) from test_sql group by(f1,f2,f3)2、select distinct (f1,f2,f3), count(*) from test_sql group by(f1,f2,f3) ha...转载 2019-09-30 13:34:06 · 215 阅读 · 0 评论 -
django 中使用group_by
ORM如下:重点在于必须加order_by,否则数据不会统计from django.db.models import Countfrom models import ScanDataScanData.objects.filter(teacher_id=824).values('teacher_id').annotate(dcount=Count('teacher_id')).ord...原创 2019-09-23 09:39:23 · 3207 阅读 · 0 评论 -
如何在Django模型中管理并发性 orm select_for_update
为单用户服务的桌面系统的日子已经过去了 - 网络应用程序现在正在为数百万用户提供服务,许多用户出现了广泛的新问题 - 并发问题。在本文中,我将介绍在Django模型中管理并发性的两种方法问题为了演示常见的并发问题,我们将使用银行账户模型:开始我们为帐户实例提供一个简单的存款和撤销方法:这似乎是足够简单的,甚至可能通过本地主机的单元测试和集成测试。 但...转载 2019-09-20 16:05:21 · 812 阅读 · 0 评论 -
PostgreSQL删除重复数据
去重的方法一般是找到重复数据中的一条,以某一唯一条件去掉其他重复值。Oracle去重的方法很多,常用的是根据 rowid 进行去重。PostgreSQL 库如何去除单表重复数据呢?可以通过 ctid 进行,下面是实验过程。一、创建测试表david=# create table emp (david(# id int,david(# name varchar);CREATE...转载 2019-09-11 01:11:02 · 1843 阅读 · 3 评论 -
postgresql 查看锁的sql
SELECTlocker.pid, pc.relname, locker.mode, locker_act.application_name, least(query_start,xact_start)start_time, locker_act.state, C...转载 2019-09-11 01:09:07 · 1862 阅读 · 0 评论 -
几种数据库的对比——帮助选择合适的数据库
目录一、关系型数据库(Relational Database)二、非关系型数据库(NoSQL)三、XML 数据库四、资源描述框架 (RDF) / 三元组存储五、图形数据库(Graph Database)5.1 TitanDB 数据库5.2 OrientDB 数据库5.3 Neo4j 数据库一、关系型数据库(Relational Database)当我们准备把数...转载 2019-09-10 17:43:08 · 1802 阅读 · 0 评论 -
Postgresql的三种备份方式
数据库的备份有多种分类方式。按照备份后的文件类型,可以分为物理备份(文件系统级别的备份)和逻辑备份(备份后的文件是sql文件或特定格式的导出文件);按照备份过程中是否停止数据库服务,可分为冷备份(备份过程中停止数据库服务)和热备份(备份过程中数据库服务开启并可供用户访问);按照备份是否是完整的数据库,可分为全量备份(备份是完整的数据库)和增量备份(备份是上一次全量备份后数据库改变的...转载 2019-07-30 13:27:05 · 10168 阅读 · 0 评论 -
redis与rabitmq对比
RabbitMQ与Redis队列对比本文仅针对RabbitMQ与Redis做队列应用时的情况进行对比具体采用什么方式实现,还需要取决于系统的实际需求简要介绍RabbitMQRabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的...转载 2019-04-18 08:46:32 · 438 阅读 · 0 评论 -
数据库中使用外键和不使用外键有什么区别
原文地址:http://www.cnblogs.com/icebutterfly/p/9475367.html今天听了一个企业技术总监的宣讲,结果听说在他开发系统的过程中,都没有用到外键,这让我很惊讶,赶紧上网搜索了一些资料看了看,终于明白了不用外键的原因。这是一篇关于是否使用外键的讨论,讲的很有道理:对于主/外键/索引来说,在一些开发团队中被认为是处理数据库关系的利器,也被某些开发团队认...转载 2018-11-06 10:05:04 · 2156 阅读 · 0 评论