草庐IT

postgresql-9.6

全部标签

MySQL vs PostgreSQL 关注 w/GIS 和速度

我知道有几个线程解决了这个问题,但我想知道自从这些线程发布后是否有任何变化。我正在寻求构建一个GISweb应用程序,人们都说PostgreSQL是可行的方法,因为它支持更好地与map相关的各种事情,而MySQL的空间扩展不是太好。所以PostgreSQL似乎是可行的方法,但无论我走到哪里,我都读到PostgreSQL与MySQL相比慢得要命,这仍然是真的吗?如果我想将GeoDjango与MySQL一起使用,我能做大部分事情吗?我真的在两者之间徘徊,只是因为人们一直说PostgreSQL真的很慢,而MySQL在处理GIS方面并不是很好。你怎么看? 最佳答案

mysql - 将 symfony2 应用程序与 mysql 和 postgresql 一起使用

我使用symfony2框架开发了一个应用程序。该应用程序需要在不同的服务器上运行,一台使用mysql,一台使用postgresql。对于postgresql,我需要在多个表中使用schema="admin"。所以我对实体进行了修改:@ORM\Table(schema="admin",name="si_user")它在postgresql上运行良好。当我尝试更新或创建模式sql时,Doctrine不创建或查找表。当我删除schema="admin"时,它的工作找到了。@ORM\Table(name="si_user")你有什么解决方案来保持模式属性和mysql不使用模式属性吗?谢谢你的帮

Postgresql篇:Postgresql 13.7 postgresql.conf配置文件详解

postgresql.conf是PostgreSQL数据库服务器的主要配置文件之一,它包含了许多重要的参数,用于配置数据库服务器的各种行为。下面是一些常用的参数的详细说明:listen_addresses:这个参数指定PostgreSQL服务器监听的IP地址。默认情况下,它设置为localhost,只允许本地连接。如果你想允许来自其他IP地址的连接,你需要将它设置为你的服务器的公共IP地址。port:这个参数指定PostgreSQL服务器监听的端口号。默认情况下,它设置为5432。max_connections:这个参数指定PostgreSQL服务器允许的最大连接数。默认情况下,它设置为100

mysql - 将 MySql 转换为 PostgreSQL

我想从MySQL迁移到PostgreSQL,这还不是一个实时站点,即将启动并且模式在MySQL中已经准备就绪,但考虑到业务模型我想要一个更好的可扩展数据库,所以将MySQL转换为PostgreSQL,我是否需要逐个表手动执行此操作,或者是否有我可以使用的GUI工具(或脚本)来自动执行表/文件值的此转换?我的应用程序是用codeingiterPHP编写的。 最佳答案 唯一对我有用的是NavicatPremium,你可以抓取Navicat免费使用14天,足够迁移DB了……只需创建2个连接(一个源mysql,另一个目标postgresql

django嵌套查询postgresql

classRoute(app_core_base_model.AbstractDefaultModel):code=models.PositiveIntegerField(verbose_name=_('code'),default=0,editable=True)slug=models.SlugField(verbose_name=_('slug'),unique=True,max_length=255,blank=True,null=True,editable=True,db_index=True)classRoute(app_core_base_model.AbstractDefault

PostgreSQL间隔错误

我正在尝试运行以下查询。不确定,我在做什么错误:selectmin(p.start_timestampATTIMEZONEp.timezoneATTIMEZONE'America/Los_Angeles')asDate,'America/Los_Angeles'ASTimezone,sum(GREATEST(0,p.value))asValuefrommain.production_mpwherep.start_timestampATTIMEZONEp.timezone>='2017-02-18'andp.start_timestampATTIMEZONEp.timezone获取以下错误:ER

php - Laravel 在触发器 PostgreSQL 的 BEGIN 附近迁移错误

我在mysql中创建了数据库触发器,在laravel中它工作正常,但是当我移动到postgresql时,我收到错误:SQLSTATE[42601]:Syntaxerror:7ERROR:syntaxerroratornear"BEGIN"(顺便说一句,我是postgresql新手)这是我在迁移中所做的代码:DB::unprepared('CREATETRIGGERhistories_insertAFTERINSERTONpacketsFOREACHROWBEGINIFnew.status="pending"THENinsertinto`histories`(`packet_id`,`m

mysql - 通过 Apache-kafka 将删除事件从 MySQL 流式传输到 PostgreSQL

我正在尝试使用ApacheKafka将事件从MySQL流式传输到PostgreSQL。虽然插入和更新工作正常,但我无法确定了解如何从MySQL中删除记录并将此事件流式传输到PostgreSQL。假设以下拓扑结构:+-------------+|||MySQL|||+------+------+|||+---------------v------------------+|||KafkaConnect||(Debezium,JDBCconnectors)|||+---------------+------------------+||||+-------v--------+|||Post

psql: error: connection to ... “/var/run/postgresql/.s.PGSQL.5432“ Ubuntu 服务器安装 Postgresql 问题笔记

系统Ubuntu20.04阿里云端口5433以及5432都开了问题产生使用sudoapt-getinstallpostgresql之后使用systemctl打开SQL服务。指令psql--version验证安装,发现如题错误。检查及修复psaux|greppost发现没有回应,立即认为是出现了安装错误。于是再次检查sudoapt-getupdate发现报错N:Skippingacquireofconfiguredfile'main/binary-i386/Packages'asrepository'http://apt.postgresql.org/pub/repos/aptfocal-pgd

mysql - 比较 PostgreSQL 和 MySQL 上的查询

祝你有美好的一天!在装有Debian7.1的小型VM上的WindowsAzure上,我安装了MySQL5.5.31和PostgreSQL9.2.4。插入和选择查询将通过pdo从php进行。创建表:MySQL:CREATETABLE`test`(`id`bigint(20)unsignedNOTNULLAUTO_INCREMENT,`fdate`datetimeNOTNULL,`ftext`varchar(1000)COLLATEutf8_unicode_ciDEFAULT'',PRIMARYKEY(`id`),KEY`ix_date`(`fdate`),KEY`ix_text`(`ft