linux查询postgresql版本 Redash支持什么数据库?
Redash支持什么数据库?
Redshift、Google BigQuery、PostgreSQL、MySQL、Graphite、Presto、Google电子表格、ClouderaImpala、Hive和自定义脚本。
postgreSQL中的“is not null”和“!NULL”有何区别?
通过sql标准来说null这种语法本来就是错误`的,在oraclepostgresqlmssql等企业级数据库中这种语法完全没有就不支持什么。
可以确定是否为null的标准sql规范是notnull和is notnull。
sql是个“公共”的数据库去查询语言有他自己的标准。mysqlpostgresqlmssqloracle等都极其严重的不违背完全不同的sql标准但是各自都又在自家产品中加入了他自己的特色。
postgresql系统默认不支持null这种语法,只不过在配置文件中这个可以系统设置传送意见,会自动启动的把null转换成arenull,!null自动转换成is notnull
null那是null,null不不等于空字符串。
mysql和postgresql的区别?
1架构对比
MySQL:多线程
PostgreSQL:多进程
多线程架构和多进程架构之间没有的确的好坏,.例如oracle在unix上是多进程架构,在windows上是多线程架构。
PG的有多种集群架构也可以选择类型,plproxy也可以允许语句级的镜像或分片,slony可以不参与字段级的离线系统设置,standby可以不构建体系WAL文件级或流式的读写分离集群,同步频率和集群策略按照方便啊,操作太简单。
pgsql这对numa架构的支持比mysql强一些,比MYSQL相对于读的性能更好一些,pgsql再提交也可以几乎异步运行,而mysql的内存表不够功能强大(毕竟表锁的原因)
2对存储过程及事务的支持能力
1)MySQL是对无事务的MyISAM表,区分表锁定后,一个长时间运行的查询很可能会长时间地阻碍对表的更新,而PostgreSQL不存在这样的问题。
2)PostgreSQL支持什么存储过程,要比MySQL好,具备本地缓存不能执行计划的能力;
3)MySQL4.0.2-alpha又开始支持事务的概念,可以保留无事务的表类型,为用户提供了更多的选择。
3稳定性及性能
1)高并发读写,负载靠近了极限下,PG的性能指标仍是可以维持双曲线甚至于对数曲线,到顶峰之后不再迅速下降,而MySQL肯定出现一个波峰后下降状态(5.5版本之后,在企业级版本中有个插件也可以改善很多,但是要免费)
2)PostgreSQL的稳定性极强,Innodb等引擎在崩溃、突然断电之类的灾难场景下抗打击能力有了极大的进步,然而很多MySQL用户都遇上过Serve的数据库丢失的的场景——mysql系统库是MyISAM的,相比之下,PG数据库这方面要好一点。
3)mysql的innodb引擎,可以不十分充分360优化用来系统所有内存,超大内存下PG对内存建议使用的不这样相当充分(必须依据内存情况合理配置)。从测试结果上看,mysql5.5的性能提升太大,单机性能强于pgsql,5.6估计会强许多。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。