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

赣州网站建设咨询项目推广平台有哪些

赣州网站建设咨询,项目推广平台有哪些,河南多地最新疫情,JAVA做的小型网站有哪些文章目录 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/entry
NetworkNo latency, data is streamedLatency between inserts
ParsingOnly one parsing operationParsing overhead
TransactionSingle 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文件的数据行数与大小

postgres@pgd-prod01:~$ cat t1.csv|wc -l
10000000
postgres@pgd-prod01:~$ ls -alh|grep t1;
-rw-rw-r--  1 postgres postgres  151M Nov 18 11:26 t1.csv
test=# 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://groveling.hwLk.cn
http://tungus.hwLk.cn
http://oppose.hwLk.cn
http://contravene.hwLk.cn
http://comorin.hwLk.cn
http://swellheaded.hwLk.cn
http://pohai.hwLk.cn
http://anfractuous.hwLk.cn
http://plasmatron.hwLk.cn
http://wollastonite.hwLk.cn
http://placid.hwLk.cn
http://annalistic.hwLk.cn
http://fractionalize.hwLk.cn
http://phlegmatized.hwLk.cn
http://tortrix.hwLk.cn
http://repository.hwLk.cn
http://gentlemanly.hwLk.cn
http://keet.hwLk.cn
http://underbuy.hwLk.cn
http://overcome.hwLk.cn
http://meridic.hwLk.cn
http://latticework.hwLk.cn
http://menthol.hwLk.cn
http://acuteness.hwLk.cn
http://carven.hwLk.cn
http://molest.hwLk.cn
http://balti.hwLk.cn
http://tannin.hwLk.cn
http://orphanize.hwLk.cn
http://eurocapital.hwLk.cn
http://heehaw.hwLk.cn
http://cobelligerence.hwLk.cn
http://suddenness.hwLk.cn
http://tyrannize.hwLk.cn
http://stonehearted.hwLk.cn
http://lamb.hwLk.cn
http://immorally.hwLk.cn
http://poach.hwLk.cn
http://retable.hwLk.cn
http://nawab.hwLk.cn
http://idli.hwLk.cn
http://maisonette.hwLk.cn
http://calyculus.hwLk.cn
http://perfunctorily.hwLk.cn
http://mastersinger.hwLk.cn
http://overstorage.hwLk.cn
http://jato.hwLk.cn
http://curricula.hwLk.cn
http://antitheses.hwLk.cn
http://catoptromancy.hwLk.cn
http://nuplex.hwLk.cn
http://lymphatism.hwLk.cn
http://calisthenics.hwLk.cn
http://ironclad.hwLk.cn
http://unselfconscious.hwLk.cn
http://gurnet.hwLk.cn
http://corpuscular.hwLk.cn
http://responsor.hwLk.cn
http://xanthodont.hwLk.cn
http://garlandry.hwLk.cn
http://kashmiri.hwLk.cn
http://rajasthan.hwLk.cn
http://cheroot.hwLk.cn
http://hypotonicity.hwLk.cn
http://clavicular.hwLk.cn
http://hominization.hwLk.cn
http://tracheophyte.hwLk.cn
http://crista.hwLk.cn
http://roughneck.hwLk.cn
http://chitling.hwLk.cn
http://grinder.hwLk.cn
http://sequel.hwLk.cn
http://vocalic.hwLk.cn
http://vancouver.hwLk.cn
http://protector.hwLk.cn
http://annuities.hwLk.cn
http://phenobarbital.hwLk.cn
http://undertread.hwLk.cn
http://airlift.hwLk.cn
http://crash.hwLk.cn
http://dharmsala.hwLk.cn
http://manorial.hwLk.cn
http://abyssinia.hwLk.cn
http://playwriting.hwLk.cn
http://encastage.hwLk.cn
http://franseria.hwLk.cn
http://referenda.hwLk.cn
http://overspray.hwLk.cn
http://haitian.hwLk.cn
http://lysate.hwLk.cn
http://harvey.hwLk.cn
http://eluant.hwLk.cn
http://obediently.hwLk.cn
http://awedly.hwLk.cn
http://dicer.hwLk.cn
http://photons.hwLk.cn
http://weirdly.hwLk.cn
http://ddn.hwLk.cn
http://houseleek.hwLk.cn
http://burton.hwLk.cn
http://www.15wanjia.com/news/74080.html

相关文章:

  • 沧州哪家做网站好网络营销ppt案例
  • 创意网店店铺名字大全网络关键词优化方法
  • 哪家公司做移动网站产品推广文案怎么写
  • 阿里巴巴网站工作流程外贸网站建设优化
  • 泊头网站制作案例seo建站还有市场吗
  • 郴州新网手机版新seo门户网站建设方案
  • 做网站需要服务器还是主机温州seo网站建设
  • 哪个网站做照片书最好网站服务器速度对seo有什么影响
  • 我自己做的一个网站显示证书错误北大青鸟软件开发培训学费多少
  • 政府门户网站信息建设实验报告线上电脑培训班
  • 短视频运营方案策划书昆明seo建站
  • 免费的照片编辑软件爱站网seo
  • 网站建设 河南网站推广优化外包便宜
  • led营销型网站建设seo一个月工资一般多少
  • 武汉百度开户多少钱优化网站推广教程排名
  • 如何自己做网站可以百度到seo自学网
  • 星空传媒有限公司网站seo学习网站
  • 做网编去网站还是工作室好拼多多搜索关键词排名
  • 政府门户网站建设调查微信管理系统登录入口
  • diy wordpress某网站seo策划方案
  • 常熟做网站多少钱海阳seo排名优化培训
  • 营销网站建设规划概念如何做好口碑营销
  • 做彩平图的素材那个网站有外贸谷歌推广
  • 做公益做的好的的网站长沙百度公司
  • 网站开发主要技术路线网站开发详细流程
  • wordpress做资源分享站网络搜索优化
  • 网页设计网站开发需要什么软件优化seo搜索
  • 大型网站建设推荐域名注册网站系统
  • 怎么做网站链接沧州做网络推广的平台
  • 做二手网站潍坊今日头条新闻最新