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

建设厅注册中心网站考试报名费缴费1G免费网站空间

建设厅注册中心网站考试报名费缴费,1G免费网站空间,创建一个软件需要多少钱,怎么做才能发布网站文章目录 1.copy命令介紹2.copy vs insert的优势3.测量性能4.结论 1.copy命令介紹 PostgreSQL 中的命令COPY是执行批量插入和数据迁移的强大工具。它允许快速有效地将大量数据插入表中。 COPY命令为批量插入和数据迁移提供了更简单且更具成本效益的解决方案。 可以避免使用诸… 文章目录 1.copy命令介紹2.copy vs insert的优势3.测量性能4.结论 1.copy命令介紹 PostgreSQL 中的命令COPY是执行批量插入和数据迁移的强大工具。它允许快速有效地将大量数据插入表中。 COPY命令为批量插入和数据迁移提供了更简单且更具成本效益的解决方案。 可以避免使用诸如分布式处理工具、为数据库添加更多的 CPU 和 RAM的方案或者其他的加速方案 因此如果有一个任务需要在短时间内插入大量行可以考虑使用COPY 命令。它可以显著加快数据迁移和载入过程。 据说PostgreSQL 16 已将 COPY 的性能提高了 300% 以上 详尽的有关copy命令的语法可参考官网 2.copy vs insert的优势 Three-Column Table COPYINSERT (multi-line)LoggingOne log for the entire loadOne log for each line/entryNetworkNo latency, data is streamedLatency between insertsParsingOnly one parsing operationParsing overheadTransactionSingle transactionEach insert statement is a separate transaction Query PlanSimpler query execution planLots of different query execution plans 总而言之COPY 速度更快因为与多行 INSERT 语句相比它减少了日志记录、网络延迟、解析和事务管理的开销。 它允许更简单的查询执行计划从而实现更快、更高效的批量插入和数据迁移。 一个权衡是它需要直接访问文件系统因此它可能并不适合所有需要插入数据的场景。 另一个权衡是持久性COPY 生成很少的日志并在单个事务中执行所有日志这使得它的风险更大。 3.测量性能 创建3个测试表 test# create table t1 (id1 bigint,id2 bigint); CREATE TABLE Time: 7.744 ms test# create table t2 (id1 bigint,id2 bigint); CREATE TABLE Time: 8.680 ms test# create table t3 (id1 bigint,id2 bigint); CREATE TABLE Time: 0.924 ms向t1插入1千万笔测试资料产生size 422MB的测试表 test# insert into t1 select generate_series(1,10000000),generate_series(10000000,1,-1); INSERT 0 10000000 Time: 11933.658 ms (00:11.934) test# select count(1),pg_size_pretty(pg_relation_size(t1)) from t1;count | pg_size_pretty --------------------------10000000 | 422 MB(1 row)Time: 377.028 ms汇出成csv文件备用 test# \copy t2 from /var/lib/postgresql/t1.csv; COPY 10000000 Time: 5997.302 ms (00:05.997)验证汇出的csv文件的数据行数与大小 postgrespgd-prod01:~$ cat t1.csv|wc -l 10000000 postgrespgd-prod01:~$ ls -alh|grep t1; -rw-rw-r-- 1 postgres postgres 151M Nov 18 11:26 t1.csvtest# insert into t3 select * from t1; INSERT 0 10000000 Time: 9811.316 ms (00:09.811)4.结论 最后测试结果表明COPY 命令与 INSERT 命令相比具有更高的效率速度上的差异是相当显着的当插入同样的1仟万笔数据时copy费时5997.302 ms,而insert费时9811.316 ms,相较insert而言节约40%的时间这是在postgresql 10版本的测试postgresql 16据说提升更多
http://www.huolong8.cn/news/71107/

相关文章:

  • 网站发布 图片看不到企业网站404页面设计
  • 宝山网站建设公司中国建行网站
  • php旅游网站开发背景互联网行业未来发展趋势
  • 视屏网站开发者工具无视频文件土特产网站建设事业计划书
  • 自己怎么做卡密网站可以做动漫网站的源码源码
  • 做网站平台需要什么条件网站如何做快排
  • 网站建设制作临沂网站建设选盛誉做新零售这些注册网站和找货源6
  • 网站建立后怎么做推广怎么样通过做网站赚钱
  • 网站投票怎么做南昌诚推网络技术有限公司
  • 沈阳网站推广公司网站上的qq咨询怎么做
  • 网站 二级域名需要备案吗网站有情链接怎么做
  • 做分析仪器推广的网站wordpress许愿墙
  • 教做家常菜的视频网站网页设计尺寸怎么设计
  • 网站基本代码网站设计与制作教程1
  • php 网站 教程网站建设成都云
  • 上海专业网站建站品牌网站开发中设置会员等级
  • 如何建网站平台为什么要做手机网站
  • 最好的网页设计网站社区工作者有编制吗
  • 合肥网站快速排名提升物联网专业
  • 傻瓜网站开发工具国外前端 网站
  • 营销型网站设计公司哪里有什么是电商怎么做电商
  • 网站的总体风格包括平台软件是怎么做出来的
  • 网站挂马教程源码上传网站
  • 如何添加网站白名单广州短视频推广
  • wordpress做物流网站深圳企业年报网上申报入口
  • 深圳建设工程交易中心网站中国开发网站的公司
  • wordpress ftp配置seo是搜索引擎吗
  • 网站建设结课旅游品牌网站的建设
  • 艺缘网站的建设安卓网站建站系统
  • 做直播网站需要手续建立网站的原因