直接上语句:
select id,field1,field2,field3 from tablenameas a
where field1=(select max(b.field1) from tablename as b where a.field2= b.field2)
直接上语句:
select id,field1,field2,field3 from tablenameas a
where field1=(select max(b.field1) from tablename as b where a.field2= b.field2)
PostgreSQL找回误删数据
PostgreSQL查询正在执行的语句
distinct xx和count(distinct xx)的递归优化方法 当数据量大,count(distinct xx)结果会很慢,distinct结果数量较少时,可以使用递归方法优化。distinct结果多不适用。
postgresql修改连接数,可以在postgres.conf里面进行修改max_conection,但是当max_conection过大时,就会报错。此时我把数据库连接数设置到2000,重启后错误信息可以在server.log里看到。这时需要修改系统内核配置。
PostgreSQL使用正则替换内容
很多资料说这个缓存命中率不可低于99%,如果低于了99%,表明,cache效率太低了,需要增大shared buffer。总之了,当你的shared buffer命中率太低,比如60%,基本就需要检查下你配置的shared buffers是否太小了,导致你cache利用率如此之低。
测试测试测试测试测试测试测试测试测试测试测试测试测试测试
48448
测试