提高foreach 更新 效率 更新数据库一批数据 但每次更新前都要查询一下 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs5
本版专家分:3457
Bbs1
本版专家分:0
Bbs12
本版专家分:467778
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs12
本版专家分:467778
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:467778
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs5
本版专家分:3457
Bbs3
本版专家分:529
Bbs7
本版专家分:15022
关于数据批量插入操作的实现方式比较
这里是关于批量<em>数据</em>入库操作的疑问。 在java代码里我们一般都是用statement的executeBatch方法实现批量<em>数据</em>入库操作。 还有一种SQL方式:insert into test(id,n
mysql 批量更新 update foreach
第一种方式:一条update&amp;lt;update id=&quot;updateThreadreturnList&quot; parameterType=&quot;java.util.List&quot;&amp;gt; update tb_thread set isDelete=0 where threadId in ( &amp;lt;<em>foreach</em> collection=&quot;list&quot; item=&quot;item&quot; inde...
优化foreach遍历执行速度
<em>foreach</em> (var line in path) { if (line.IndexOf("https") != -1) { string a = line.Substring(8, line.Re
【MyBatis】动态SQL——foreach使用 /批量更新或批量插入
1.<em>foreach</em>的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合 2.可以传递一个 List 实例或者数组作为参数对象传给 MyBatis。当你这么做的时候,MyBatis 会自动将它包装在一个 Map 中,用名称作为键。List 实例将会以“list”作为键,而数组实例将会以“array”作为键 3.<em>foreach</em>的collection能够支持的三种集合类型list,arra...
form提交多行(c:forEach循环出来的)数据到action,然后更新数据中(急)
第一问: 一个表中的字段通过c:forEach循环出来到页面,可以进行批量编辑 然后通过form表单提交到action中 请问如何让action获取到所有提交的表单<em>数据</em>?list? ---------
Oracle 数据更新 页面查询结果未更新原因。
通过servlet连接Oracle<em><em>数据</em>库</em>操作时,
在千万级的数据查询中,如何提高效率
在千万级的<em><em>数据</em>库</em><em>查询</em>中,如何<em>提高</em><em>效率</em>? 1)<em><em>数据</em>库</em>设计方面     a. 对<em>查询</em>进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引。     b. 应尽量避免在where 子句中对字段进行null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num 上设置默认值0,确保...
针对有几万的数据,要求每500条批量更新一批数据或者状态
1.针对有几万的<em>数据</em>,要求每500条批量<em>更新</em><em>一批</em><em>数据</em>或者状态 实现方式 /** * 测试:造45条假的测试<em>数据</em> * @return */ public List&amp;lt;String&amp;gt; findList(){ //制造45条<em>数据</em>源,放到数组中 String [] str=new String[45]; for(int i=0;i&amp;lt;45;i++){ s...
JPA更新查询结果还是更新前的
JPA<em>更新</em>一条记录,<em><em>数据</em>库</em>查看<em>更新</em>成功,但是紧接着<em>查询</em>,发现还是<em>更新</em>前的结果,怀疑缓存问题但是网上查了下没解决成功。解决办法<em>更新</em>的时候就清除缓存看下源码的注解,默认值是false...
工作中遇到的问题:百万条数据查询、删除、修改效率提高的一些思考,解决方案(一)
高德地图把全国的地图按照1:2.5万的比例尺划分为102955个图幅,全总道路<em>数据</em>有百万条,百万条道路<em>数据</em>的<em><em>数据</em>库</em>可以使用多进行并行、<em><em>数据</em>库</em>建立索引以<em>提高</em><em>查询</em>、修改、删除的<em>效率</em>
数据的批量操作和回滚
var transcation = connection.BeginTransaction();//标记起始位置 try { //……<em><em>数据</em>库</em>一系列的操作//【这里之前的卡死的原因是多次打开<em>数据</em>连接,死锁了】 transcation.Commit();//事件提交 } catch { transcation.Rollback(); } 怀疑自己大脑死锁了,老是几行代码改来改去,改到最后,都...
LINQ中ForEach方法的使用
LINQ中ForEach方法的使用。 1、实例一:使用ForEach获取列表中的某个字段值 /// /// 使用ForEach获取列表中员工名称字段 /// static void Main(string[] args) { List emplayeeList = GetEmplayeeList(); //获取员工信息列表 string empNames = "";
提升mysql大数据插入或者更新数据条目的执行效率
我在做项目的时候有这么个需求,我需要对每天产生的16000条<em>数据</em>进行批量的<em>更新</em>修改, 首先我们先在<em>数据</em>表里面<em>查询</em>新的<em>数据</em>条目是否已经在现有的表里存在,如果存在就执行update方法,如果不存在就直接执行insert方法 我的做法就是 for(循环16000条<em>数据</em>){ String sql = "select * from user where userid=? and uname=? an
关于更新20w+数据量的SQL性能优化
前段时间,有个同事找我,让我帮忙优化<em>一下</em>DML SQL语句,说是update<em>更新</em>很慢,一分钟值<em>更新</em>260条<em>数据</em>,但是里面有20W以上的<em>数据</em>需要<em>更新</em>。
数据更新前台页面不更新问题
在hibernate下 解决添加<em>数据</em>后刷新页面,mysql<em><em>数据</em>库</em><em>更新</em>前台页面不<em>更新</em>问题。
提高MySql批量更新效率
<em>提高</em>MySql批量<em>更新</em>的<em>效率</em>本人近期在mysql中进行表<em>数据</em>的批量<em>更新</em>时,遇到了一个比较讨厌的问题——<em>数据</em><em>更新</em>的速度太慢。如何<em>提高</em><em>数据</em><em>更新</em>的速率?
Java - 使用JDBC操作数据时,如何提升读取数据的性能?如何提升更新数据的性能?
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 要提升读取<em>数据</em>的性能,可以通过结果集(ResultSet)对象的setFetchSize()方法指定<em>每次</em>抓取的记录数(典型的空间换时间策略);要提升<em>更新</em><em>数据</em>的性能可以使用PreparedStatement语句构建批处理,将若干SQL语句置于一个批处理...
数据获取 大数据更新数据操作优化
针对表中<em>数据</em>量大,并且需要实时获取<em>更新</em>或者插入的<em>数据</em>操作、<em>更新</em>、优化针对表中<em>数据</em>量大,并且需要实时获取<em>更新</em>或者插入的<em>数据</em>操作、<em>更新</em>、优化针对表中<em>数据</em>量大,并且需要实时获取<em>更新</em>或者插入的<em>数据</em>操作、<em>更新</em>、优化针对表中<em>数据</em>量大,并且需要实时获取<em>更新</em>或者插入的<em>数据</em>操作、<em>更新</em>、优化
提高数据更新效率(UPDATE/INSERT)
有多种方法可以<em>提高</em><em>更新</em>的<em>效率</em>.简单说来:1、暂停索引,<em>更新</em>后恢复.避免在<em>更新</em>的过程中涉及到索引的重建.2、批量<em>更新</em>,每<em>更新</em>一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间.3、创建一临时的大的表空间用来应对这些<em>更新</em>动作.=========================================================================不同看法如果UPDAT
hibernate新增后数据能查到数据但跳转查询页面后还是原来的数据
今天把以前的那个ssh整合项目看了<em>一下</em>,添加了分页效果发现新增后跳转分页<em>查询</em>方法然后返回页面,但<em><em>数据</em>库</em>新增成功,<em>查询</em>的结果却还是原来的<em>数据</em>,我郁闷了很久,然后再分页<em>查询</em>方法添加了一个事务提交才成功,我也不知道为啥,代码如下 本来以为是load和get的,结果添上事务提交就ok了,知道原理的求解释,回复三分钟
updatedb 更新locate搜索的数据
在Linux中,搜索文件可以用locate命令来搜索,搜索是在usr/lib/下的一个<em><em>数据</em>库</em>中,但是它不是实时<em>更新</em>的,差不多一天一<em>更新</em>。所以当你新建一个文件的时候,用locate命令去搜索的话是搜索不到的,所以需要<em>更新</em><em><em>数据</em>库</em>,可以使用命令  updatedb。 输入时,出现以下问题报错: updatedb: 无法为 `/var/lib/mlocate/mlocate.db' 打
MongoDB入库、更新查询效率简单测试
单mongod测试(即只有一个mongod程序实例)   所有测试机均为4g内存双核cpu(64位系统) 测试所用文档为简单的三个字段的文档: DBObject doc = newBasicDBObject();                                   doc.put("test","test"+insertNum);
tp.3.1中执行sql返回true,但是数据中的值没有更新
问题描述: 在tp3.1框架中,用sava方法去执行sql,或者用原生sql去执行,打印出来的sql在代码层提示<em>更新</em>成功,但是在<em><em>数据</em>库</em>中却无法对<em>数据</em>进行<em>更新</em>。思来想去,无从解答。 打印Sql: 打印的sql  查看<em><em>数据</em>库</em><em>数据</em>是否<em>更新</em>:值是没有<em>更新</em>的。   但是当我在<em><em>数据</em>库</em>单独去执行打印的sql:时,却可以插入<em>数据</em>,奇怪了。   解决过程:这个问题的原因是Mysql中事物...
提升数据查询效率----索引
我们通过SQL语句<em>查询</em>表中的<em>数据</em>看似很快,但如果表中的<em>数据</em>达到百万级甚至是千万级的话,那一切都变了,针对不同的条件筛选<em>数据</em>时会变得很慢。如电信运营商对庞大的<em><em>数据</em>库</em>做的优化:最简单的说,电信运营商有三个“R技能”: 1) 分布式集群:在全国各地部署大量的电信<em><em>数据</em>库</em>,每个<em><em>数据</em>库</em>默认只记录当前地区的实时通话记录,每隔一段时间,这些<em><em>数据</em>库</em>的<em>数据</em>会同步一次。 2) 拆分表:将通话记录按照不同年份和月份的
sql语句提交成功 但未更新数据
可能原因: 一、未commit提交 二、传递参数时存在同名id
mybatis 进行批量更新以及效率比较
https://www.cnblogs.com/parryyang/p/5586873.html https://blog.csdn.net/xyjawq1/article/details/74129316 https://blog.csdn.net/xu1916659422/article/details/77971696
office2007,每次打开之前都要配置更新,解决办法
安装好office2007后,<em>每次</em>打开word,总是出现Micosoft office Enterprise的配置过程解决办法: 解决方法: 打开“C:\Program Files\Common Files\microsoft shared\OFFICE12\Office Setup Controller\SETUP.EXE”,对该文件右键重命名,比如SETUP666.EXE,退出后再运行of
数据更新,前台查询信息不同步更新问题解决方法
在用hibernate时遇到一个挺纠结的问题,就是我在手动修改<em><em>数据</em>库</em>的信息后,前台页面<em>查询</em>到的信息还是之前的结果,一开始以为是缓存的问题,经过多次修改和在网上<em>查询</em>资料,最终发现可能是hibernate自身的连接池存在问题,通过下面方法配置C3P0连接池就可以解决这个问题。 首先在hibernate.cfg.xml中加入下面代码: [html] view
MAC下,使用brew安装软件时总提示更新问题
问题源于,在mac下使用brew安装gradle时,发现一直卡在brew upgrade这一步,导致本来只是想装个软件而已,结果<em>每次</em>都会执行一次brew的update。<em>查询</em>后,在这篇帖子中找到解决方法: export HOMEBREW_NO_AUTO_UPDATE=true   禁止自动<em>更新</em>。原帖地址:https://www.v2ex.com/t/330580
mysql大表更新sql的优化策略
    问题sql背景:项目有6个表的要根据pid字段要写入对应的brand_id字段。但是这个其中有两个表是千万级别的。我的worker运行之后,线上的mysql主从同步立刻延迟了!运行了一个多小时之后,居然延迟到了40分钟,而且只<em>更新</em>了十几万行<em>数据</em>。问题sql如下:&amp;lt;!-- 根据商品id<em>更新</em>品牌id --&amp;gt; &amp;lt;update id=&quot;updateBrandIdByPid&quot; pa...
SQL Server海量数据如何提高查询效率几点建议
0.索引 1.当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法。不幸的是,这是一个非常低效的方法。 实际上,在解析的过程中, 会将‘*’ 依次转换成所有的列名, 这个工作是通过<em>查询</em><em>数据</em>字典完成的, 这意味着将耗费更多的时间。 2.增加内存、另外硬盘的读写速度如何?这都是影响<em>查询</em><em>效率</em>因素。如果磁盘读写速度比较慢的话
MYAQL的update和delete查询效率
delete:   是直接将<em>数据</em>删除掉,所以<em>效率</em>很高。 uodate:   是先将<em>数据</em>删除掉,在进行insert。   所以delete的<em>效率</em>要高于update
[MySQL] 并发更新性能测试
MySQL 版本:5.7.9 表结构:CREATE TABLE `award` ( `id` int(11) NOT NULL AUTO_INCREMENT, `award` varchar(255) DEFAULT NULL, `count` int(11) NOT NULL COMMENT '数量', `created_time` datetime NOT NULL DEFAU
如何解决word2010每次打开都要重新更新配置问题
问题再现: 解决方法: 1,确认office2010已经激活 2,键盘win+r 输入regedit 3,进入HKEY-CURRENT-USER\Software\Microsoft \Office\14.0\Word\Options]目录,将‘NoRereg’ 值修改为“1”,如果没有NoRereg,新建一个,重要一点32位的 4,保存关闭,再打开时就...
关于hibernate 更新后立即查询数据,取到的是更新之前的数据的问题
说明:这个是一个性能跟空间的选择问题, 用Hibernate处理大批<em>数据</em>时..都必须先执行5000次的update语句,然后才能<em>更新</em>5000个user 对象..  这样就影响到了操作上的性能....在项目当我们遇到性能与空间的问题时,,,个人觉得要以性能为主.. 解决方案:在<em>每次</em><em>查询</em>之前加入session.clear(); 原因:hibernate在<em>每次</em>执行完update之后,
mongodb文档存储特点及通过占位提升更新效率
  将文档插入到MongoDB的时候,文档是按照插入的顺序,依次在磁盘上相邻保存  因此,一个文档变大了,原来的位置要是放不下这个文档了,  就需要把这个文档移动到集合的另外一个位置,通常是最后,能放下这个文档的地方。 示例: 修改第一个文档使它变大它会移动到最后 db.userdatas.find() { &quot;_id&quot; : ObjectId(&quot;597f357a09c84cf588...
SVN提交 注意的事项 提交之前先更新
总结<em>一下</em>SVN日常提交工作时需要注意的事项,结合看到的一片很好的帖子,自己做了部分修改。 帖子地址:http://www.cnblogs.com/chenlong828/archive/2008/09/22/1296193.html 。 感谢作者dreamland让我节省了不少时间。 一.提交之前先<em>更新</em> 1.        SVN<em>更新</em>的原则是要随时<em>更新</em>,随时提交。当完成了一个小功能,能够
iOS sqlite3插入数据很慢的原因~解决方法
//联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄 初用sqlite3插入<em>数据</em>时,插入每条<em>数据</em>大概需要100ms左右。如果是批量导入,可以引进事物<em>提高</em>速度。但是假设你的业务是每间隔几秒插入几条<em>数据</em>,显然100ms是不能容许的。解决办法是,在调用sqlite3_open函数后添加下面一行代码:     sqlite3_exec(db
DB2更新多条记录
---<em>更新</em>多条记录 主从表,可以理解为有外键关系的两个表。比如员工表的所属部门ID引用部门表的部门ID,则部门表是主表,员工表是从表。 根据主表<em>更新</em>从表的一个字段 。 update 从表 set 字段=(关联条件) where exists (关联条件)
EF 数据更新
下边是EntityFramework<em>数据</em><em>更新</em>方面的几个技巧:  1:如何new一个新实体去<em>更新</em>记录,而不是从<em><em>数据</em>库</em>中<em>查询</em>一条记录来<em>更新</em>。  2:如何在<em>更新</em>实体的同时,对导航属性的实体进行一系列的操作。  3:如何用最简单的代码实现实体的部分<em>更新</em>。 1 new一个新实体去<em>更新</em>记录 EntityFramework有一个特点,你无须<em>查询</em>出一个记录,而是new一个新实体,然后对其进行删除
单个update与多个update的效率区别
这段时间项目里遇到有这样一个rake,所以就把它分享了。 valid_hotels_ids = [1, 2, 3, ...] 这是一个需要update的hotel表的id数组。 法一:逐一update [code=&quot;ruby&quot;] valid_hotels_ids.each do |id| Hotel.update(id, &quot;status = 'VALID'&quot;...
spring data jpa 数据自动更新
实体对象属于托管状态下时,往这个对象里面的某个属性 set 新的值,这个新的值会被<em>更新</em>到<em>数据</em>表中去。 使用 EntityManager#contains(entity) 方法可以得知某个实体对象是否处于托管状态,也就是说是否处于 persistence context 中。使用 EntityManager#clear() 方法可以将处于 persistence context 范围中的托管对...
mybaties中foreach数据批量更新
最近做一个批量导入的需求,将多条记录批量插入<em><em>数据</em>库</em>中。解决思路:在程序中封装一个List集合对象,然后把该集合中的实体插入到<em><em>数据</em>库</em>中,因为项目使用了MyBatis,所以打算使用MyBatis的<em>foreach</em>功能进行批量插入。期间遇到了“SQL 命令未正确结束 ”的错误,最终解决,记录下来供以后查阅和学习。         首先,在网上参考了有关Mybatis的<em>foreach</em> insert
Mybatis批量更新数据
第一种方式:
【SQL】更新oracle数据中的时间为表中当前时间之前的一个小时,5个小时
UPDATE DS_KPI_STATUS K SET K.STARTTIME = K.STARTTIME - 3600;  UPDATE DS_KPI_STATUS K SET K.STARTTIME = K.STARTTIME - 3600 * 5;
MySQL数据三(查询更新数据
在<em><em>数据</em>库</em>当中添加<em>数据</em>之后我们的目的是在使用<em>数据</em>时可以从<em><em>数据</em>库</em>中取出<em>数据</em>,所以现在介绍<em><em>数据</em>库</em>的<em>查询</em>一、<em><em>数据</em>库</em>的<em>查询</em><em><em>数据</em>库</em><em>查询</em>操作较为简单,当前<em>数据</em>表当中存在以下<em>数据</em>:(1) 现在我们使用<em>查询</em>语句检索<em>数据</em>,例如:SELECT username FROM test;返回的<em>数据</em>为:(2) 也可以检索多个列,要检所的列名中间用逗号分隔:SELECT id,username FROM test;(3)检索
PLSQL 批量更新数据效率问题
最近做报表项目遇到一个棘手问题,需要把旧系统的30w条<em>数据</em><em>更新</em>到oracle<em><em>数据</em>库</em>中,旧系统的<em>数据</em>保存在excel里面,结构如下:vipnosssssss1aaaaa2bbbb.........<em><em>数据</em>库</em>的表t结构类似,但是我需要根据excel里面的vipno<em>更新</em>新oracle<em><em>数据</em>库</em>sss 和 ssss列。其中t.vipno上建有索引尝试过好几种方法,<em>效率</em>和工作量都不一样,特此记录下来方法一首先想到的...
sqlite数据多条记录操作效率问题
sqlite<em><em>数据</em>库</em><em>更新</em>500条<em>数据</em>花了43秒,汗一个public void addIndexs(List newIndexs) { if (newIndexs == null || newIndexs.size() == 0) return; SQLiteDatabase database = SQLiteDatabase.openDatabase(dbPath, PWD, null
如何解决热点数据更新问题
一 背景      某个业务线 商品开放开用户申请免费试用,当某个商品特别吸引人时,比如iPhone6 。肯定有一大波人为了少卖一个肾 疯狂去抢申请资格。有甚者利用机器人申请注册,于是简单的申请操作变成了秒杀行为. 大量请求同时<em>更新</em><em><em>数据</em>库</em>中的同一个商品的申请次数,update 操作给表加上行锁,导致后面的请求全部排队等待前面一个update完成,释放行锁后才能处理下一个请求。大量后来请求等待
解决coreseek 数据更新 却索引不到的问题
目前做的是:每1分钟执行一次增量索引,每五分钟执行一次索引合并,每天1:30重建索引。这样可以很好的模拟新建<em>数据</em>时候的实时索引。但是很快测试部门就报告了一个bug,当我修改了一项<em>数据</em>的时候,搜索修改的内容却搜索不到,但是搜索没修改之前的内容却可以。例如:我有一项<em>数据</em>的值为&quot;我叫刘帅&quot;,搜索“刘帅”是可以搜索到的。现在讲这样<em>数据</em>的值修改为:“我叫孙悟空”,这时搜索“孙悟空”却搜索不到,但是搜索“刘帅...
hibernate对象更新的3种效率解决方案
大家都知道hibernate<em>更新</em>对象时默认会根据ID<em>更新</em>对象的所有属性。 而有时我们的类很多字段时,在程序员并不需要所有字段,我们只<em>更新</em>其中几个字段而已。 3种解决方案:1,全部<em>更新</em>。2,<em>更新</em>重要的部分,3,最小<em>更新</em>。 核发的对象<em>更新</em>辅助类: package com.whatycms.common.hibernate3; import java.util.HashSet; import
Java-针对查询大量数据时,解决效率的方案
在<em>查询</em>大量<em>数据</em>时,怎么<em>提高</em><em>查询</em><em>效率</em>? 从<em><em>数据</em>库</em>设计方面考虑: 建立索引分区(MysQL,比如按时间分区)尽量使用固定长度的字段限制字段长度 从<em><em>数据</em>库</em>I/O方面: 增加缓冲区如果涉及表的级联,不同的表存储在不同的硬盘上,以增加I/O读取的速度 从SQL语句方面: 优化SQL语句,减少比较的次数限制返回的条目数(MySQL中用的limit) 从Java代码方面: 如果反
【索引 index】是个好东西——大幅加快MySQL update更新速度的方法
去年这个时候,也是做<em><em>数据</em>库</em>操作 其中,是对主键为字符串的大概几万条的<em>数据</em>进行<em>更新</em>,就已经很慢了 语句类似于这样: UPDATE persondata SET age=age+1 where name = '伏地魔'; 因为要全库去找,字符串比较,速度很慢,大概一秒钟几条,如果<em>数据</em>一行很长的话,可能会更慢 忽然想起来,是不是可以建个索引 然后就试着建了个索引,当点save的那
iOS软件检查更新,每次启动检测Appstore是否有更新,每一次更新只提醒一次
VersioniOS软件检查<em>更新</em>,<em>每次</em>启动检测Appstore是否有<em>更新</em>,每一次<em>更新</em>只提醒一次 https://github.com/whde/Version使用: 将Version文件夹导入到项目中 导入头文件 #import "VersionManage.h" 写入代码 VersionManage *manager = [[VersionManage alloc] init]; [m
git 解决每次更新代码都要输入用户名密码的解决方案--1
使用git pull或者git push<em>每次</em>都需要输入用户名和密码很繁琐,耽误时间,现在教大家一条命令实现保存用户名和密码不用再输入git config --global credential.helper store git pull /git push (第一次输入,后续就不用再次<em>数据</em>)123push你的代码 (git push), 这时会让你输入用户名和密码, 这一步输入的用户名密码会被记...
Oracle表字段更新存储过程效率优化思路
Oracle存储过程优化思路以及思路下优化效果比较
使用adbapi提高访问数据效率
在某些爬虫项目下,我们需要<em>每次</em>执行一条插入语句,就立即调用commit方法<em>更新</em><em><em>数据</em>库</em>,如果爬取时间太长,中途可能被迫中断,这样程序就不能执行close_spider中的commit。但如果在insert_db中直接加入commit,又会使程序执行变得很慢。这里就可以使用Twisted中提供的以异步方式多线程访问<em><em>数据</em>库</em>的模块adbapi,可以显著提供程序访问<em><em>数据</em>库</em>的<em>效率</em>。 adbapi.Conne...
Hibernate 不能实时获取数据更新的记录问题解决
项目用到hibernate进行与mysql<em><em>数据</em>库</em>的连接和操作,有一个“<em>查询</em>”模块和“添加”模块,是用不同的hibernate配置文件来做的。在做完添加后做<em>查询</em>时发现了问题,<em>查询</em>的结果总是添加之前的,而最新<em>更新</em>的记录却没有被<em>查询</em>得到。只有重启tomcat服务器才能查到<em>更新</em>的记录。 google之。 网上提到了hibernate的缓存机制,http://www.linuxidc.com/L
MySQL千万级数据查询怎么提高查询效率
<em>查询</em><em>效率</em>慢的原因: 1:没有加索引或者索引失效 where条件使用如下语句会索引失效:null、!=、&lt;&gt;、or连接、in(非要使用,可用关键字exist替代)和not in、'%abc%'; 使用参数:num=@num、表达式操作:where num/2=100、函数操作:where substring(name,1,3)=‘abc’-name; --exist代替in se...
SSH显示更新成功但数据就是没有跟新
其实这个的解决办法要先看你是否连接到<em><em>数据</em>库</em>了 比如 contoller层调用业务层 但业务层没有调用dao层就会出现此类情况 如图 出现的结果为 调用业务层 但业务层什么也没有做自然不会报异常然后就显示<em>更新</em>成功 但<em><em>数据</em>库</em>依然是原来的样子...
PostgreSQL删除更新优化
1. 先说删除吧,因为刚搞了。 删除缓慢的原因:主要是约束的问题。(<em><em>数据</em>库</em>在有约束的时候,进行操作,会根据约束对相关表进行验证,可想而知,20W的<em>数据</em>验证要耗费多久的时间)。其次就是sql的编写。(sql如果<em>查询</em>中包含子<em>查询</em>等的可以优化的where会影响匹配的速度&amp;lt;<em>查询</em>的话就不多逼逼了&amp;gt;)。索引的问题(https://blog.csdn.net/steven088/article/d...
最近帮朋友升级了论坛,把数据换成了postgreSQL,运行有一周 通过前后对比才发现pgsql性能有多强悍,或者说m
最近帮朋友升级了论坛,把<em><em>数据</em>库</em>换成了postgreSQL,运行有一周 通过前后对比才发现pgsql性能有多强悍,或者说m
EF实体中的数据修改更新
说到现在才进入正题,那我们怎么来进行修改呢? 不推荐方式一: 思路:先从ObjectContext取出实体,然后将前台传过来的DTO属性对应赋值到我们的实体上,然后调用ObjectContext的保证修改方法。 但是这种方式是最不提倡的,因为这样<em>每次</em>修改前都得先将<em>数据</em>查出来,经过SqlProfiler追踪,这么一个操作要对<em><em>数据</em>库</em>进行两次的连接。这是不可忍受的! 推荐方式二:
【TP5:数据查询构造器】更新数据
<em>更新</em><em>数据</em> 版本调整功能5.0.5添加data/inc/dec/exp方法设置<em>数据</em> <em>更新</em><em>数据</em>表中的<em>数据</em> Db::table('think_user')-&amp;amp;gt;where('id', 1)-&amp;amp;gt;update(['name' =&amp;amp;gt; 'thinkphp']); 如果<em>数据</em>中包含主键,可以直接使用: Db::table('think_user')-&amp;amp;gt;update(['name'...
JDBC使用ResultSet卷动、更新数据
通常,我们在使用JDBC的ResultSet时,默认使用next()移动<em>数据</em>至下一个<em>数据</em>,然后使用getXXX()方法来获得<em>数据</em>,但是这样并不方便,比如在访问完一个<em>数据</em>项后,想向前或者向后、寻找第一条或者最后一条记录项,或者在查看某个<em>数据</em>项后想<em>更新</em>该<em>数据</em>项,这是就用到了JDBC提供的ResultSet卷动、<em>更新</em><em>数据</em>了。 ###结果集类型与并行方式 在使用Connection的createStatement
sql server查询表前多少行 数据进行更新
--<em>查询</em>MicroBlog中 ApplicationID 按发布时间升序前5条 进行<em>更新</em>update MicroBlog set groupid='30db815e-f415-4b3a-b189-c884db73ea4b' where ApplicationID in (select ApplicationID from(select ROW_NUMBER() over (order by au
数据优化及提高大量数据查询效率
对<em><em>数据</em>库</em>优化的初级理解
向大数据数据中插入值时,还要判断插入是否重复,然后插入。如何提高效率...
向大<em>数据</em><em><em>数据</em>库</em>中插入值时,还要判断插入是否重复,然后插入。如何<em>提高</em><em>效率</em>。 <em>每次</em>insert时还要select下,现在<em><em>数据</em>库</em>里的<em>数据</em>已有几十万条,这样批量插入的时候<em>效率</em>就会很低,不得不这么做,谁有好的方法。 想过把关键内容取来放在map或者list里,然后<em>每次</em>从集合里判断,可这样内存就吃不消了。 ..............
数据优化——删除和更新操作对性能的影响
鉴于CSDN无故删除博文,本博客不再<em>更新</em>,暂时迁至http://www.db365.net 3删除和<em>更新</em>操作对性能的影响 删除和<em>更新</em>操作的开销往往比插入高,所以一个好的设计需要减少对<em><em>数据</em>库</em>的<em>更新</em>和删除操作。 3.1<em>更新</em>操作 <em><em>数据</em>库</em>的<em>更新</em>操作会带来一连串的“效应”:<em>更新</em>操作需要记录日志(以便错误时回滚);<em>更新</em>可变长字段(如,varchar类型)会带来<em>数据</em>物理存储的变化(记录的移动);
MongoDB 数组遍历操作 forEach
1、下面集合中的seq类型为double,想修改为int。 { "_id" : ObjectId("592e94fee820cc1813f0b9a2"), "privateAttrs" : [ { "attrId" : "100", "seq" : 0 }, {
mysql做update时有in关联子查询条件时效率奇慢分析
[code=&quot;sql&quot;] # Query_time: 4.568689 Lock_time: 0.000068 Rows_sent: 0 Rows_examined: 6157476 SET timestamp=1414501476; UPDATE push_group_task SET arrive_num = arrive_num+1,update_time = NOW() W...
mysql多表关联更新和in效率问题
#重新下发投放配置,只下放投放状态的单子 1.单表where<em>查询</em><em>更新</em> UPDATE bus_execute_sync b SET b.flag = 0 WHERE b.execid IN(SELECT id FROM bus_execute a WHERE a.status IN('10','20','21','22','23','24','25')); 2.表关联<em>更新</em> UPDATE bu
大批量更新数据mysql批量更新的四种方法
转载一篇大批量<em>更新</em>mysql<em>数据</em>的办法,为了便于阅读根据原文做了缩减。 mysql 批量<em>更新</em>如果一条条去<em>更新</em><em>效率</em>是相当的慢, 循环一条一条的<em>更新</em>记录,一条记录update一次,这样性能很差,也很容易造成阻塞。 mysql 批量<em>更新</em>共有以下四种办法 1、.replace into 批量<em>更新</em> replace into test_tbl (id,dr) values (1,'2'
hibernate级联更新(会先查询被关联的数据
1:hibernate级联<em>更新</em>的时候,会先<em>查询</em>被关联的<em>数据</em> 原理,验证是否可以级联<em>更新</em>,防止被关联的<em>数据</em>其实不存在,那么做<em>更新</em>操作是不合理的。 2:hibernate做级联<em>更新</em>的时候,如果<em>数据</em>所有<em>数据</em>没有做任何变动,那么主关联的表会进行<em>更新</em>的sql 例如:如果1-多级联<em>更新</em>,多方的<em>数据</em>没有任何变化,执行一条sql,如果多方List集合中的任何一个对象的<em>数据</em>变化了,多方的全部数
PG update操作说明
PG update并不改动原来的<em>数据</em>,而是另复制出一个新行,修改都在新行上,事物不提交,别人是看不到这条<em>数据</em>的。由于旧的那行<em>数据</em>没有变化,在修改过程中,读<em>数据</em>的人仍然可以读到旧的<em>数据</em>。 “多版本”
oracle创建索引会降低更新效率
需要看创建索引的字段 是在 WHERE条件后面充当条件, 还是索引字段就为<em>更新</em>字段 :比如UPDATE 表 SET A = 1     WHERE  B = 2如果 B  列有索引,那么<em>提高</em><em>效率</em>。如果 A  列有索引,那么降低<em>效率</em>。因为:<em>更新</em>的列上建有索引,<em><em>数据</em>库</em>不但要<em>更新</em>表里的<em>数据</em>,而且要<em>更新</em>相应的索引。所以这个索引就会降低update执行的<em>效率</em>。...
关于DB2批量更新数据方式的思考
由于负责公司的系统的运维与开发,为实现系统之间的SOA<em>数据</em>共享,少不了要进行<em><em>数据</em>库</em>表啊什么之类的<em>数据</em>共享。做JAVA的,除了<em><em>数据</em>库</em>方面的sql任务,自然而然能够想到利用javaapplication解决一部分<em>数据</em><em>更新</em>任务,尤其是涉及到还要生成excel报表之类的附加功能,更是需要java相关的插件生成更加方便。 那么就需要自己写一些利用java(JDBC)链接DB2,并进行增删改查的功能。那么基
EhCache和Shiro整合使用,缓存权限数据,避免每次授权都查数据
主要针对Shiro使用EhCache缓存框架.由于<em>每次</em>访问需要权限的页面或者方法等,每一次请求都会走<em><em>数据</em>库</em><em>查询</em>,很难受~都懂哈~只要下面配置好了,只有第一次会走<em><em>数据</em>库</em><em>查询</em>是否拥有权限,之后都会从缓存中获取.(下面配置只针对权限效验,方法上使用缓存参考另一篇文章)如果没使用Shiro用Redis更好为何不使用Redis?因为在Shiro包中,会发现里面有EhCache,支持更好.更方便如果使用Red...
SQL简单查询更新【实例】
        本次实验作用的对象是订单<em><em>数据</em>库</em>,其说明见 https://blog.csdn.net/gnosed/article/details/80485203 ,下面是对<em><em>数据</em>库</em>进行简单的<em>查询</em>和<em>更新</em>:1.插入<em>数据</em>。①在产品表格中插入一种新产品。  0077、瓷器,单位(件)、8000、3、1002、10000.00②在订单表中插入新订单。  666、2003-06-06、300③在代理商表中插...
mysql大批量数据更新
批量<em>更新</em>操作常用的方式如下: 1.replace into 本质是先delete重复<em>数据</em>,然后再insert<em>数据</em>,非空字段会设置成默认值,极其危险慎用,可能清空大量<em>数据</em> replace into tst (id,attr) values (1,'2'),(2,'3'),...(x,'y'); 2.insert into 只<em>更新</em>主键id记录的需要<em>更新</em>的字段,其他字段不清除。如果主键id不...
关于hibernate的查询更新,需要先查询的问题
org.hibernate.Session  session; session.update()方法; 情景如下:一个order表和passenger、flight表分别是一对多的关系。 <em>查询</em>一个order实体,设置为非lazy加载。所以<em>查询</em>了三次。 将<em>查询</em>出来的对象进行修改几个字段,然后<em>更新</em>。 <em>更新</em>前,又会去<em>查询</em>被关联的两个表,
mysql性能优化(五) mysql中SELECT+UPDATE处理并发更新问题解决方案
一 问题背景: 假设MySQL<em><em>数据</em>库</em>有一张会员表vip_member(InnoDB表),结构如下: 当一个会员想续买会员(只能续买1个月、3个月或6个月)时,必须满足以下业务要求: •如果end_at早于当前时间,则设置start_at为当前时间,end_at为当前时间加上续买的月数 •如果end_at等于或晚于当前时间,则设置end_at=end_at
oracle 更新前十条数据
只<em>更新</em>前十条<em>数据</em> 在项目中,我们可能会遇到只<em>更新</em><em><em>数据</em>库</em>的前十条语句,这次我在项目中就遇到按条件<em>更新</em>表中的十条<em>数据</em> 下面是我的SQL: UPDATE table SET machine='zhangsan' WHERE token IN (SELECT t.token FROM (SELECT token FROM table where exist=0 and machine is null...
Kettle使用【插入\更新】组件非常慢
1、建立相应的关键字索引 2、表与表关联的关键字段<em>数据</em>类型必须一致 突然发现不管是使用Mysql还是Hive经常出错关联后<em>效率</em>非常慢。 反思:以后在建模时一定需要严谨考虑这个事情,不然总会<em>效率</em>又变慢了。 特别是使用create table table_name as select * from table_name;
mysql基础-更新UPDATE、查SELECT数据操作实践
更改个别<em>数据</em>错误上传,通过update<em>更新</em>操作解决: 1、登录 C:\Users\yingfei-wjc&amp;amp;gt;mysql -u root -p123456 如果不是本地的服务器,需要输入 host 域名地址。 C:\Users\yingfei-wjc&amp;amp;gt;mysql -u root -h185.51.140.135 -123456 2、<em>查询</em><em><em>数据</em>库</em>及列表 mysql&amp;amp;gt; ...
eclipse更新项目中的代码,必须手动clean才能清除
调试rcp项目时候,遇到一个问题:大致流程是这样 -----》改变了项目中的某个代码,结果在项目名字上出现红色的叉,上网查找解决方案,有的说,勾选Build Automatically(一直勾选中)或者在ant里取消勾选某个东西,但是我都试过了,都不好使。后来就在Run configuration中修改参数-clean ,真的就好使了。
一次SOLR索引更新的调优过程
基于Lucene的SOLR一直以稳定、高性能著称,虽然其在高并发下对CPU要求较高,但能解决复杂的<em>查询</em>并能以如此快的速度内返回搜索结果,实在是开发搜索的一大利器。公司部署在Linux服务器上的Master-Slave架构的SOLR在过去1年多以来运行都比较稳定。     最近一周,有开发人员反馈索引<em>更新</em>速度非常慢,造成一大堆<em>数据</em>还未等待索引操作,客户端提交索引的逻辑优化很多遍都没有效果。对于
Elasticsearch:替换、更新和删除性能分析
替换、<em>更新</em>和删除 在使用ES的时候,如果你认真观察了,你会发现,替换、<em>更新</em>和<em>更新</em>都是有蛮大的区别的。虽然说结果是一样的,但是原理还是不同的。这一点一定要明确。 一、看<em>一下</em>替换 这个时候替换成功,这个Version是3。 再替换<em>一下</em> 这个时候Version变成了4 二、下面看<em>一下</em><em>更新</em> 将名字<em>更新</em>为Jane Doeto Version=6 用原名字再<em>更新</em>一次 这个时候,...
SQL写一个临时表,去更新这个表里的字段
create table temp_should_display_brand as select distinct b.x_brand_id,i.imgname,s.store_id from x_brand b,x_brand_st_img i,x_brand_store s where b.x_brand_id = i.x_brand_id and b.x_brand_id = s....
使用JDBC操作数据时,如何提升读取数据的性能?如何提升更新数据的性能?...
要提升读取<em>数据</em>的性能,可以指定通过结果集(ResultSet)对象的setFetchSize()方法指定<em>每次</em>抓取的记录数(典型的空间换时间策略);要提升<em>更新</em><em>数据</em>的性能可以使用PreparedStatement语句构建批处理,将若干SQL语句置于一个批处理中执行。 ...
SVG中国地图 SVG画的中国地图下载
SVG中国地图,矢量地图,用SVG Alayer手绘的。 本来是用来做天气预报的,用Ajax动态读取数据库然后通过SVG显示,大家最好把它加压的IIS根目录下,只有通过IP地址浏览时 才能看到动态效果,如果直接打开SVG文件 只能看到静态效果。 相关下载链接:[url=//download.csdn.net/download/alai7150/436280?utm_source=bbsseo]//download.csdn.net/download/alai7150/436280?utm_source=bbsseo[/url]
轻量级Java EE企业应用实战-Struts 2+Spring+Hibernate整合开发下载
本书是《轻量级J2EE企业应用实战》的第二版,同时还融合了《整合Struts+Hibernate+Spring应用开发详解》理论部分。实际上,本书凝结了前两本书的精华部分。 本书介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。其中Struts 2升级到2.1.2,Spring升级到2.5.5,Hibernate升级到3.2.6。本书保留《轻量级J2EE企业应用实战》里关于Tomcat、Jetty的介绍,新增了关于Ant、CVS的内容。 本书内容主要包括三部分,第一部分介绍Java EE开发的基础知识,包括如何搭建开发环境。第二部分详细讲解了Strut 相关下载链接:[url=//download.csdn.net/download/diablogs/1756153?utm_source=bbsseo]//download.csdn.net/download/diablogs/1756153?utm_source=bbsseo[/url]
ADO对ACCESS数据库操作下载
在VC++6.0中,用ADO技术对ACCESS数据库进行操作,对刚接触数据库的人很有帮助的 相关下载链接:[url=//download.csdn.net/download/wenchaoxin/2049149?utm_source=bbsseo]//download.csdn.net/download/wenchaoxin/2049149?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python更新教程 区块链货币价格更新
我们是很有底线的