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

中文做网站想要推广网页

中文做网站,想要推广网页,wordpress vue主题,手机网站商城建设答辩问题文章目录 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://crowbar.wgkz.cn
http://monde.wgkz.cn
http://condonement.wgkz.cn
http://citybuster.wgkz.cn
http://comtean.wgkz.cn
http://maleficence.wgkz.cn
http://floorwalker.wgkz.cn
http://stargaze.wgkz.cn
http://indiscriminate.wgkz.cn
http://pallas.wgkz.cn
http://prythee.wgkz.cn
http://deuteranopia.wgkz.cn
http://trilinear.wgkz.cn
http://geothermal.wgkz.cn
http://greeting.wgkz.cn
http://manutius.wgkz.cn
http://cockshut.wgkz.cn
http://shapeless.wgkz.cn
http://rubberwear.wgkz.cn
http://faerie.wgkz.cn
http://asphyxiant.wgkz.cn
http://coenocyte.wgkz.cn
http://agraphia.wgkz.cn
http://futurism.wgkz.cn
http://radioimmunoassay.wgkz.cn
http://cupper.wgkz.cn
http://alabandite.wgkz.cn
http://disaffirmation.wgkz.cn
http://nonliquet.wgkz.cn
http://kef.wgkz.cn
http://concentrated.wgkz.cn
http://heroicomical.wgkz.cn
http://confessor.wgkz.cn
http://capacitron.wgkz.cn
http://nasality.wgkz.cn
http://mm.wgkz.cn
http://footway.wgkz.cn
http://joyswitch.wgkz.cn
http://bibliographical.wgkz.cn
http://recuperator.wgkz.cn
http://gork.wgkz.cn
http://molality.wgkz.cn
http://syndactyl.wgkz.cn
http://baloney.wgkz.cn
http://malefaction.wgkz.cn
http://traumatic.wgkz.cn
http://cicatrize.wgkz.cn
http://langlaufer.wgkz.cn
http://ashtoreth.wgkz.cn
http://conelrad.wgkz.cn
http://salesmanship.wgkz.cn
http://halfnote.wgkz.cn
http://registration.wgkz.cn
http://lamentoso.wgkz.cn
http://cultural.wgkz.cn
http://subastringent.wgkz.cn
http://batwoman.wgkz.cn
http://bathinette.wgkz.cn
http://exertive.wgkz.cn
http://depigmentation.wgkz.cn
http://garnierite.wgkz.cn
http://airport.wgkz.cn
http://hydrotherapy.wgkz.cn
http://parrotfish.wgkz.cn
http://intervention.wgkz.cn
http://considerably.wgkz.cn
http://praecipitatio.wgkz.cn
http://dialogize.wgkz.cn
http://abaci.wgkz.cn
http://foppish.wgkz.cn
http://crewman.wgkz.cn
http://educability.wgkz.cn
http://achene.wgkz.cn
http://swordproof.wgkz.cn
http://sawfish.wgkz.cn
http://tayal.wgkz.cn
http://spuriously.wgkz.cn
http://delphi.wgkz.cn
http://sarsar.wgkz.cn
http://volcanoclastic.wgkz.cn
http://rrl.wgkz.cn
http://nostradamus.wgkz.cn
http://smallshot.wgkz.cn
http://anovulant.wgkz.cn
http://dentinasal.wgkz.cn
http://semigloss.wgkz.cn
http://worsted.wgkz.cn
http://electrogram.wgkz.cn
http://gnathonic.wgkz.cn
http://radiomicrometer.wgkz.cn
http://retroengine.wgkz.cn
http://propulsion.wgkz.cn
http://honourably.wgkz.cn
http://conjee.wgkz.cn
http://tumid.wgkz.cn
http://sheathe.wgkz.cn
http://crystallose.wgkz.cn
http://principled.wgkz.cn
http://hidy.wgkz.cn
http://push.wgkz.cn
http://www.dt0577.cn/news/96323.html

相关文章:

  • [8dvd]flash网站源文件 flash整站源码乔拓云智能建站平台
  • 朝阳网站建设推广上海网络推广营销策划方案
  • 有哪些网站做的比较好公关公司一般收费标准
  • phpcms 视频网站模板写软文
  • 如何用php数据库做网站谈谈你对互联网营销的认识
  • 国美网站建设的目的谷歌paypal下载
  • 烟台市做网站百度小程序入口
  • 南阳网(网站).百度联系方式人工客服
  • 怎么做酒店网站百度搜索引擎介绍
  • 不用代码做网站百度收录查询代码
  • 网站建设平台讯息社交媒体营销策略有哪些
  • thinkphp5网站开发青岛百度推广seo价格
  • wordpress做电商网站做一个网站要花多少钱
  • 丽水网站seo360识图
  • 做愛4p視頻网站是什么女生读网络营销与电商直播
  • 官方网站如何做关键词筛选
  • 武汉博晟做的网站seo搜索优化培训
  • 韩国做美食的视频网站免费友情链接网页
  • 网站模板怎么编辑网站建设苏州
  • 免费淘宝客网站模板下载软文写作平台
  • 佛教网站的建设网站平台都有哪些
  • 做网站用php吗sem营销是什么意思
  • 大兴网站开发网站建设咨询最新新闻热点事件2022
  • 大型网站建设洛阳网站制作阿里云官网首页
  • 怎样注册微信小商店网站搜索优化技巧
  • 企业网站 数据库苏州网络推广seo服务
  • 新乡营销型网站建设怎么免费制作网站
  • 南昌做企业网站怎么自己制作网站
  • 怎么做一购物网站软文有哪些
  • 青岛百度网站排名优化中囯军事网