
改善性能postgresql查询
我有3个表格:users,posts和likes。如果帖子在创建后的第一个小时内有5个以上的喜欢,则该帖子被称为热帖。以下是用于查询热门帖子的列表。任何人都可以帮助我改进这个查询(如何索引或重写它)。改善性能postgresql查询SELECT post.id, post.content, user.username, COUNT(like.id) FROM posts AS post LEF...
2024-01-10
第一次如何配置postgresql?
我刚安装了postgresql,并在安装过程中指定了密码x。当我尝试执行createdb并指定任何密码时,我收到以下消息:createdb:无法连接到数据库postgres:严重:用户的密码身份验证失败相同createuser。我应该如何开始?我可以将自己添加为数据库用户吗?回答:其他答案对我来说并不完全令人满意。这是在...
2024-01-10
将grails连接到postgresql
我在IntelliJ studio中使用Grails。我如何设置我的application.yml文件以连接到我的postgres版本9.5.3?将grails连接到postgresql回答:首先创建数据库,使用类似的东西这个SQL:CREATE USER my_user WITH PASSWORD 'my_secret_password'; CREATE DATABASE my_db; GRANT ALL ON DATABASE my_db TO my_user; 测试与数据库连接:psql -h loc...
2024-01-10
H2 postgresql模式似乎不适合我
嗨,我的应用程序访问Postgres数据库,并且我有很多预定义的查询(Rank,Parition,complexjoin等)对Postgres触发。现在,我要使用小的测试数据对这些查询行为进行单元测试。所以我从H2 /Junit开始。我发现大多数Postgres查询,例如Rank,Partition,更新时的复杂情况等。因此,我想到使用所有H2PosgreSQL兼容模...
2024-01-10
postgres-比较两个数组
postgres具有数组数据类型,在这种情况下为数字数组:CREATE TABLE sal_emp (name text, pay_by_quarter integer[]);INSERT INTO sal_emp VALUES ('one', '{1,2,3}');INSERT INTO sal_emp VALUES ('two', '{4,5,6}');INSERT INTO sal_emp VALUES ('three', '{2,4,6}');SELECT * FROM sal_emp;Result...
2024-01-10
如何启用php与postgresql一起使用?
<?phptry { $dbh = new PDO('pgsql:host=localhost;port=5432;dbname=###;user=###;password=##'); echo "PDO connection object created";}catch(PDOException $e){ echo $e->getMessage();}?>我收到错误消息“无法加载驱动程序”回答:尝试这个:通过删除“;”在php.ini中取消注释以下内容:;extension=php_pg...
2024-01-10
postgres:SQL和条纹?
试图找出填充此表最后一列的最快方法,streak列存储运行结果值(win或loss)。postgres:SQL和条纹?game_date | team | result | streak ------------+---------+--------+-------- 2017-10-05 | ABC | win | 1 2017-10-07 | ABC | win | 2 2017-10-11 | ABC | loss | 1 2017-10-14 | ABC | win | 1 2017-10-...
2024-01-10
postgresql流式复制中的故障转移相关问题
我想在我的报告应用程序中使用postgresql-9.2.4实现流式复制。我来卡住下面的情况。 1)创建主从同步复制工作正常。 2)现在我来到主人手中,并从奴隶一方使用触发文件成为主人。 3)在正在工作的新主设备中发射数据。postgresql流式复制中的故障转移相关问题4)现在我的问题是,我怎样才能把老主...
2024-01-10
在postgres查询中获取第一行
我正在使用内部联接从2个表中查询一些数据。这是查询,test_db=> select api_booking.install_ts, api_user.id from api_booking inner join api_user on api_booking.user_id=api_user.id and api_booking.status='completed' limit 20 ; install_ts | id -----------------------...
2024-01-10
简单的Postgresql语句-列名不存在
我一直在拔头发。我有一个非常简单的postgre数据库,一个特定的表有一个名为lName(大写N)的列。现在我知道使用postgre我必须引用lName,因为它包含一个大写的N。我正在尝试使用以下语句查询数据库:SELECT * FROM employee WHERE "lName" LIKE "Smith"但我收到此错误:警告:pg_query()[function.pg-query]:查询...
2024-01-10
Postgresql的不同查询为何同样解释?
查询1:Postgresql的不同查询为何同样解释?select c_bh,c_xzdm,c_twhbm,d_tjrq from ( select c_bh,c_xzdm,c_twhbm,d_tjrq from t_table order by d_tjrq desc ) t1 limit 10 问题2:select c_bh,c_xzdm,c_twhbm,d_tjrq from t_table order by d_tjrq desc limit 10 相同的计划:Limit (co...
2024-01-10
在Postgresql中存储任意长度的字符串
我有一个Spring应用程序,该应用程序使用最初由Spring Roo创建的JPA( )。我需要存储任意长度的字符串,因此,我用 注释了该字段:public class MyEntity{ @NotNull @Size(min = 2) @Lob private String message; ...}该应用程序可以在本地主机上正常运行,但是我已将其部署到外部服务器,并且出现了编...
2024-01-10
将postgreSQL连接到steam3
我为连接postgreSQLProvider和我的项目做了所有正确的事情。但在文件更改“供应商”,从“记忆”到“PostgreSQL的”后“流利”我得到了错误:将postgreSQL连接到steam3Configuration error: Key hostname in Config/postgresql.json of type String required.我必须说,我对这些东西很新。我该如何解决它?回答:我只是将文件“...
2024-01-10
为什么Postgresql不对IN查询使用索引?
我有一个表social_accounts,facebook_id其中列上有部分索引user_id IS NULL。如果我执行简单查询WHERE facebook_id = '123',则使用索引: => EXPLAIN for: SELECT "social_accounts".* FROM "social_accounts" WHERE (user_id IS NOT NULL) AND "social_accounts"."facebook_id" = '123' ...
2024-01-10
未找到加载JDBC org.postgresql.Driver的类
我正在开发一个Web项目,最近安装了Postgres 9.1.1。PostgreSQL服务器已启动并正在运行。我可以像往常一样通过psql连接,并且从我从8.5创建的数据库转储中加载并正确保存了所有内容。因此,我还在这里下载了9.1postgres版本的JDBC4驱动程序:http ://jdbc.postgresql.org/download/postgresql-jdbc-9.1-901.src.tar.gz 我通过ecl...
2024-01-10
查询一个大的Postgres相关表
我有一个大的Postgres表(150GB +),它在两个变量val1和val2之间存储一个大的相关矩阵。例如:查询一个大的Postgres相关表val1 | val2 | distance _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 0 | 1 | 10 0 | 2 | 21 0 | 3 | 13 1 | 2 | 65 1 | 3 | 43 2 | 3 | 56 对(val1,val2)是表的复合主键。我发现当我在下面运行查询时...
2024-01-10
如何在postgres中获得月份的最后一天?
如何在postgres中找到月份的最后一天?我有一个以(YYYYMMDD)格式存储为numeric(18)的日期列,我正在尝试使用以下方式使它成为日期to_date("act_dt",'YYYYMMDD') AS "act date"然后找到该日期的最后一天:(select (date_trunc('MONTH',to_date("act_dt",'YYYYMMDD')) + INTERVAL '1 MONTH - 1 day')::date)但这给了我这个错误:ERROR: Interv...
2024-01-10
PostgreSQL日期差异
我有一个PostgreSQL函数来计算日期差:CREATE OR REPLACE FUNCTION testDateDiff () RETURNS int AS $BODY$DECLARE startDate TIMESTAMP;DECLARE endDate TIMESTAMP;DECLARE diffDatePart int ;BEGINSelect evt_start_date From events Where evt_id = 5 INTO startDate ;Select evt_start_...
2024-01-10
与PostgreSQL合并表
这个问题的标题不准确,但我不知道如何总结。如果可以的话,请随时重新编写!这是两个表的摘录:桌子 table_acode | year | nb_a------+--------+------ A1 | 2017 | 1 A2 | 2012 | 2 A3 | 2014 | 2桌子 table_bcode | year | nb_b------+--------+------ A1 | 2013 | 1 A1 | 2014 ...
2024-01-10
获取表的最后一个记录的Postgres
我使用Postgres的,不能设法让我的表的最后一条记录 :获取表的最后一个记录的Postgresmy_query = client.query("SELECT timestamp,value,card from my_table"); 我如何能做到这一点knowning该时间戳是记录的唯一标识符?回答:如果你是指具有由最后一个记录最新的时间戳值的记录my_query = client.query(" SELE...
2024-01-10
PostgreSQL表太大了?
我正在为我的公司进行RoR项目的设计,我们的开发团队已经对设计(尤其是数据库)进行了一些辩论。我们有一个Message需要持久化的模型。这是一个非常小的模型,除了id之外只有三个db列,但是当我们投入生产时,可能会有很多这样的模型。我们每天最多要看1,000,000次插入。只能通过可索引的两个外...
2024-01-10
Postgres异常:查询未返回任何结果。
我正在尝试向表中插入一些行…我正在使用 我得到以下异常org.postgresql.util.PSQLException:查询未返回任何结果。 在org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:255)我已经用Google搜索了,建议的可能原因是使用executeUpdate()方法或execute()方法代替executeQuery()方法。这可能是由...
2024-01-10
Postgres删除数据库错误:pq:无法删除当前打开的数据库
我试图像这样删除当前连接的数据库,但出现此错误:pq: cannot drop the currently open database如果必须关闭连接,我不太了解如何删除数据库,因为那样我就无法使用dbConn.Exec执行我的DROP DATABASE语句?dbConn *sql.DBfunc stuff() error { _, err := dbConn.Exec(fmt.Sprintf(`DROP DATABASE %s;`, dbName)) if err != nil { return...
2024-01-10
JSON上的PostgreSQL索引
我想使用Postgres 在json列上创建一个索引,该索引将在搜索列中的特定键时使用。例如,我有一个带有json列“ animals”的“农场”表。animals列具有通用格式的json对象:'{"cow": 2, "chicken": 11, "horse": 3}'我已经尝试了多个索引(分别):(1) create INDEX animal_index ON farm ((animal ->> 'cow'));(2) create INDEX animal_index ...
2024-01-10
PostgreSQL嵌套JSON查询
在PostgreSQL 9.3.4上,我有一个称为“ person”的JSON类型列,并且其中存储的数据为format {dogs: [{breed:<>, name: <>}, {breed: <>, name: <>}]}。我想检索索引为0的狗的品种。这是我运行的两个查询:db=> select person->'dogs'->>0->'breed' from people where id = 77;ERROR: operator does not exist: text -> unknownLIN...
2024-01-10
