`
ekian
  • 浏览: 5834 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表

mysql批量更新

mysql更新优化: 一版的更新的话都是采用update set的方式,但是如果需要批量更新的话,只能for循环的执行更新。或者采用executeBatch的方式,执行更新。无论哪种方式,性能都不见得多好。 三千多条的更新,需要3分多钟。 查询了批量更新的优化,有说replace into的方式,即: replace into tableName(id,status) values(id1,status1),(id2,status2),...,(idn,statusn) 这种方式,需要id是为主键。其更新方式是,执行更新的时候,发现id键存在的时候,先执行删除,然后再进行插入,如果id键不存 ...
Scala添加SLICK进行数据库操作,需在sbt文件上添加slick-codegen包 "com.typesafe.slick" %% "slick-codegen" % slickVersion 因为我是连接SQL Server数据库,还需添加slick-extensions,jtds包 "com.typesafe.slick" %% "slick-extensions" % slickVersion, "net.sourceforge.jtds" % ...
问题:利用commons-net.jar包从FTP下载7z压缩包时,在windows环境下,压缩包正常,但是在linux环境下,压缩包文件大小比正常文件小一些,导致无法解压缩 解决:FTP传输模式分“文本模式”、“二进制模式”。在linux环境下载压缩包,须指定为“二进制模式” 即:FTPClient.setFileType(FTP.BINARY_FILE_TYPE)
尝试在centos环境下安装redis: 1.下载redis安装包(我是从windows先下载,然后上传至服务器): 下载地址:http://redis.io/ 2.上传安装包至服务器; 3.解压安装包:tar xzvf redis-2.8.19.tar.gz 4.进入redis目录:cd redis-2.8.19 5.先执行编译操作:make 6.进入src目录,进行安装: cd src make install 这时候,可以已经可以根据./redis-server命令启动服务了。 但是我将redis配置文件,及其他命令文件移动到新建目录了。 7.创建bin、ect目录用于存放命令文件和 ...
1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 c. 并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,查询可能不会去利用索引,如一表中有字段sex ...
    最近负责的模块设计到统计,由于前期设计思路比较清晰,在统计这块,只需要从数据库中统计出相关数据库就可以了。     统计表:表头:文件类型、(所选年份)1-12月份     但是直接出去来的数据,无法直接在页面上展示:         执行语句:select count(*) as totalCount,archiveType,month([archiveDate]) as yuefen from gd_documents where status!=3 and convert(varchar(20),archiveDate,23) like '2014%' group by arch ...
Global site tag (gtag.js) - Google Analytics