草庐IT

django-postgresql

全部标签

带有UWSGI的Django应用,nginx:“无模块称为站点”

我正在使用Nginx,UWSGI和虚拟环境设置Django应用程序。我正在使用Python版本2.7.12和Ubuntu16.04。当我访问服务器的IP地址时,我将获得NGINX欢迎页面。但是,当我访问网站的域名时,我会遇到5​​02个不良网关错误。我正在遵循从Digitalocean指南.这是来自sudosystemctl状态uwsgi:●uwsgi.service-uWSGIEmperorserviceLoaded:loaded(/etc/systemd/system/uwsgi.service;enabled;vendorpreset:enabled)Active:active(runn

提高Django 数据库查询速度的九种方法,你会几种?

在Web应用程序中,数据库查询是一个关键的环节。优化数据库查询可以显著提高应用程序的性能和响应速度。Django作为一个高度可扩展的Web框架,提供了多种方式来优化数据库查询。本文将介绍一些常用的Django数据库查询优化技巧,从入门到精通,帮助您构建高效的应用程序。1.索引的优化索引是提高数据库查询性能的重要手段。在Django中,我们可以使用db_index属性在模型字段上创建索引。例如:classMyModel(models.Model):my_field=models.CharField(max_length=100,db_index=True)此外,还可以使用index_togeth

Linux CentOS 7.x离线安装PostgreSQL操作手册

一、准备环节rpm-qa|greppostgres检查PostgreSQL是否已经安装rpm-qal|greppostgres检查PostgreSQL安装位置postgresql-12.2.tar.gz二、Pgsql数据库安装下载下载地址:http://www.postgresql.org/ftp/source/选择你你需要的版本,本次安装12.2的版本三、安装依赖包1.在线在安装pgsql数据库的Linux上,执行以下命令安装所需要的依赖包:yuminstall-yperl-ExtUtils-Embedreadline-develzlib-develpam-devellibxml2-deve

轻松拿下PostgreSQL,这30个实用SQL语句你细品

引言PostgreSQL是一款功能非常强大的开源关系型数据库,它支持哈希索引、反向索引、部分索引、Expression索引、GiST、GIN等多种索引模式,同时可安装功能丰富的扩展包。相较于Mysql,PostgreSQ支持通过PostGIS扩展支持地理空间数据、支持嵌套循环,哈希连接,排序合并三种表连接方式等一系列的强化功能。本文主要整理总结了30个实用SQL,方便大家可以高效利用PostgreSQL。 一、数据库连接1、获取数据库实例连接数selectcount(*)frompg_stat_activity; 2、获取数据库最大连接数showmax_connections 3、查询当前连接

批量更新Postgresql的序列

序列(sequence)是PostgreSQL中的一种对象,用于生成自动递增的唯一标识符。通常,序列会与表的自增主键一起使用,以确保每个新插入的行都有一个唯一的标识符。在某些情况下,可能需要更新序列的值:从另一个数据库中导入数据,自增列的值也从原来的数据中导入。导入的过程中,目标数据库的序列不会得到更新,这样如果执行数据库的插入操作,会出现主键冲突的问题。(感觉非常莫名其妙)如果数据不是很多的情况下,可以通过多次插入,每次都忽略错误,最后序列自增上来了,就可以插入成功了。本文将介绍如何查询和更新PostgreSQL表的序列,并写一个存储过程进行批量操作。序列与自增主键在PostgreSQL中,

PostgreSQL 12 文档: 系统表

第 51 章 系统目录目录51.1.概述51.2. pg_aggregate51.3. pg_am51.4. pg_amop51.5. pg_amproc51.6. pg_attrdef51.7. pg_attribute51.8. pg_authid51.9. pg_auth_members51.10. pg_cast51.11. pg_class51.12. pg_collation51.13. pg_constraint51.14. pg_conversion51.15. pg_database51.16. pg_db_role_setting51.17. pg_default_acl5

十分钟掌握Doris,超越Hive、Elasticsearch和PostgreSQL

以前,数据仓库通常由ApacheHive、MySQL、Elasticsearch和PostgreSQL组成。它们支持数据仓库的数据计算和数据存储层:数据计算:ApacheHive作为计算引擎。数据存储:MySQL为DataBank、Tableau和我们面向客户的应用程序提供数据。Elasticsearch和PostgreSQL用于我们的DMP用户分割系统:前者存储用户分析数据,后者存储用户组数据包。不过,这样会导致数据管道又长又复杂,需要高维护成本,并且有损于开发效率。此外,它们无法进行特定查询。因此,作为数据仓库的升级,可以用ApacheDoris替换了其中大部分组件,这是一种基于MPP架构

使用navicat连接postgresql报错问题解决

使用navicat连接postgresql报错问题解决一、问题现象:最近使用Navicat来连接postgreSQL数据库,发现连接不上,报错信息如下:自己百度了一下,发现pgsql15版本以后,有些系统表的列名改了,pg_database表里的这一个列被删除了导致的。二、解决方法:1、升级Navicat版本:将navicat升级到16.2以上版本;2、使用低版本的postgreSQL:降级pgsql、老版本仍然可用。3、修改Navicat的dll文件:找到navicat安装目录,有一个libcc.dll文件。备份这个文件;进入网站https://hexed.it/打开本地的libcc.dll

Django笔记二十五之数据库函数之日期函数

本文首发于公众号:Hunter后端原文链接:Django笔记二十五之数据库函数之日期函数日期函数主要介绍两个大类,Extract()和Trunc()Extract()函数作用是提取日期,比如我们可以提取一个日期字段的年份,月份,日等数据Trunc()的作用则是截取,比如2022-06-1812:12:12,我们可以根据需求获取到日期2020-06-18,或者更细粒度到时分秒这次我们用到下面这个model:classExperiment(models.Model):start_datetime=models.DateTimeField()start_date=models.DateField(n

Django笔记二十六之数据库函数之数学公式函数

本文首发于公众号:Hunter后端原文链接:Django笔记二十六之数据库函数之数学公式函数这一篇来介绍一下公式函数,主要是数学公式。其中sin,cos这种大多数情况下用不上的就不介绍了,主要介绍下面几种:Abs()绝对值Ceil()向上取整Floor()向下取整Mod()取余Power()乘方Round()四舍五入Sqrt()获取平方根我们用到下面这个model:classMathFunction(models.Model):x=models.FloatField(null=True,default=None)y=models.FloatField(null=True,default=Non