当前位置: 首页 > news >正文

制作网页网站项目介绍品牌产品网站怎么做

制作网页网站项目介绍,品牌产品网站怎么做,网站后台清空,wordpress的模板文件下载最近看到数据库圈子内很多朋友都在宣传PostgreSQL#xff0c;不可否则#xff0c;这几年PostgreSQL在国内还是比较火#xff0c;相反MySQL似乎大家宣传的还少一些了。 老实说我个人对PostgreSQL没有太大的好感#xff0c;虽然知道PostgreSQL功能很强大#xff0c;用过一段… 最近看到数据库圈子内很多朋友都在宣传PostgreSQL不可否则这几年PostgreSQL在国内还是比较火相反MySQL似乎大家宣传的还少一些了。 老实说我个人对PostgreSQL没有太大的好感虽然知道PostgreSQL功能很强大用过一段时间总感觉用起来比较别扭。当然可能根本原因还是自己不太熟。 这几年主要研究国产数据库多一些在我们这么多的国产化改造客户中来看实际上PostgreSQL的比例是比较低的目前也就能源、医疗、制造业行业客户有在少量使用。 首先我要说的是国产数据库这么多种实际上有不少都是基于PostgreSQL的这其中有完全套壳的也有基于PostgreSQL去魔改的具体的名字就提了我相信很多网友都知道了。 要说For PG 兼容性MogDB 其实做的点很多了这类我挑选一部分供大家参考。 兼容PostgreSQL scroll属性 MogDB 5.0版本在A模式或PG模式可以对游标指定SCROLL属性使其可用于倒序方式检索数据行即反向检索。 兼容PostgreSQL 表级logged/unlogged属性 默认logged属性的表有WAL写保护不会有数据丢失的风险。不过unlogged属性的表不记录WAL性能更高不同场景用户可以灵活选择进行切换使用。 MogDB 5.0版本在PG兼容模式下支持在线切换表的logged/unlogged属性并且同时兼容两种用法且与PostgreSQL操作一样。 CREATE TABLE tab1 (...);ALTER TABLE tab1 SET UNLOGGED ;ALTER TABLE tab1 SET LOGGED ; 不过这里需要注意的是unloged操作类似Oracle中的nologging操作。根据我们过去的经验nologging操作通常只在数仓或者一些测试环境中操作主要是用于大数据量加载的速度提升。 由于只记录少量的日志因此如果要进行数据恢复可能就没戏了。 WITH语句兼容更多场景保持不物化 WITH语句也是Common table expressions (CTEs)可以把大的复杂查询分解为简小的片段从而更易阅读和理解同时使用WITH语句可以“物化”缓存多次重复的计算降低冗余子查询及函数的副作用。 在PostgreSQL 12之前WITH语句默认是保持物化的行为但物化行为也可能会引起执行变慢。PostgreSQL 12对WITH语句提供了MATERIALIZED/NOT MATERIALIZED的选项同时默认行为改变为保持不物化。 MogDB 5.0版本保持兼容了这一行为并对一些复杂场景例如子查询内部被引用时仍可保持不物化行为使其可以被提升到上层查询生成更优查询计划以提升执行性能。 兼容PostgreSQL upsert语法 upsert相当于insert update的组合当数据行insert操作发生主键或唯一约束重复时可触发update操作或者忽略不报错。 MogDB5.0新增兼容性里面除了支持兼容Oracle的语法之外同时新增了兼容PostgreSQL的upsert语法能力 --示例1create table test_upsert (id int primary key,code varchar unique,info varchar);insert into test_upsert (id,code,info)     values (1,code1,info);insert into test_upsert (id,code,info)     values (1,code1,info extra1)     on conflict(id)     do update set infoexcluded.info,idexcluded.id;insert into test_upsert (id,code,info)     values (1,code1,info extra2)     on conflict(id)     do update set infoexcluded.info,codeexcluded.code;--示例2create table test_upsert2 (    id int primary key,    code1 varchar not null,    code2 varchar not null,    info varchar,    unique(code1,code2));insert into test_upsert2 (id,code1,code2,info) values (1,openGauss,MogDB,info);insert into test_upsert2 (id,code1,code2,info)     values (1,openGauss,MogDB,db extra1)     on conflict(code1,code2)     do update set infoexcluded.info,                   idexcluded.id,                  code1excluded.code1;test_upsert2表里使用了多字段唯一索引下面upsert语句可以指定冲突的条件是unique(code1,code2)而非主键id同时在update子句也可对主键id或组合唯一索引的部分字段code1进行操作。 实际上除了这些小的点还有很多当然我个人也没有去完整里的梳理过后续MogDB 5.2版本发布之后我们会有更加完整的兼容性梳理For Oracle、For MySQL以及For PostgreSQL。 这里我给大家分享一个我们今年做的一个PostgreSQL到MogDB 5.0的改造case。 该用户源端数据库是PostgreSQL 12.4版本。 大家可以看到实际上这个系统数据量还是很大的表也比较多接近4000个表虽然存储过程这些几乎没有但并不代表这个系统不复杂不重要相反这个系统是核心系统之一。 如果要说使用PG非常重要的系统那么无疑就是鼎捷了鼎捷ERP目前其中一个关键产品线使用的是MogDB目前已经上线了很多客户了。 本文由 mdnice 多平台发布
http://www.hkea.cn/news/14311406/

相关文章:

  • 做问卷调查的是哪个网站iis wordpress ftp
  • 汽车配件生产企业网站模板网站设计为什么学不好
  • 套版网站怎么做常德seo技术
  • 静态网站制作流程公司年审需要多少钱
  • 制作网站方法网站项目建设主要内容
  • wordpress 觉唯主题网站seo相关设置优化
  • 用js做的个人酷炫网站蜗牛星际做网站
  • 厦门网站制作报价河北沧州最新消息
  • 上传网站空间网站服务器备案查询
  • vs2010网站开发 视频降低生育
  • php 网站开发文档怎么写wordpress微信服务号登录
  • 简单html网页设计代码范文青岛网站关键词优化公司
  • 招聘网站建设费用多少钱WordPress 3.5火车头发布接口
  • 婚庆网页设计信息流优化师证书
  • 廊坊模板建站代理莱芜都市网最新招聘信息
  • 花都网站建设价格湖北省建设主管部门网站
  • 网站项目开发的制作流程wordpress卡密支付插件
  • 哪些有名网站是用php做的网站开发什么语音最好
  • 寻亲网站开发设计文档微博推广费用一般多少
  • 箱包网站建设策划报告展示型网站多少钱
  • 深圳国外网站制作公司php 网站目录结构
  • 怎样做淘宝的导购网站建立企业网站多少钱
  • 网站导航排版布局百度导航最新版本免费下载
  • 深圳鸿运通网站建设网站seo插件
  • 加强网站硬件建设手机号电子邮箱免费注册
  • 服装电子商务网站设计信丰网站制作
  • 个人网站建设域名html5网站开发书籍
  • 专业的免费建站网站404错误来源
  • 网络科技公司网站源码下载什么网站可以直接做word文档
  • 小程序在哪个网站做邯郸城乡建设部网站首页