记录一次大量数据库查询操作
来源:互联网 发布:王者荣耀用户数据分析 编辑:程序博客网 时间:2024/06/05 18:56
今天在公司帮产品经理处理几十个比较大的excel表格遇到了小小的波折,简单记录一下
平均一个excel就有一百多万条数据(48m左右),以下为操作步骤:
1、用navicat导入excel文件:少导入数据,有很多数据不进行导入
2、设置mysql表大小的限制参数,默认4m,这里我设置512m,仍然导入部分数据
3、excel文件转csv,成功全部导入
4、无脑写一个sql语句进行处理,好吧,很慢,慢出*
5、给字段b添加btree索引,速度可以承受了
a、b、c、d四个数据库字段,sql语句如下、
SELECT * FROM sogou WHERE (d LIKE '%music%' OR (b LIKE '%歌%' OR b LIKE '%音乐%' OR b LIKE '%曲%')) AND b NOT IN (SELECT b FROM sogou WHERE b LIKE '%阿里巴巴%' OR b LIKE '%baidu%' OR b LIKE '%百度%' OR b LIKE '%彩铃%' OR b LIKE '%com%' OR b LIKE '%财务%' OR b LIKE '%财富%' OR b LIKE '%彩票%' OR b LIKE '%车%' OR b LIKE '%电信%' OR b LIKE '%电台%' OR b LIKE '%地址%' OR b LIKE '%大学%' OR b LIKE '%电脑%' OR b LIKE '%Google%' OR b LIKE '%谷歌%' OR b LIKE '%高考%' OR b LIKE '%格式%' OR b LIKE '%公司%' OR b LIKE '%肝%' OR b LIKE '%工商%' OR b LIKE '%胡歌%' OR b LIKE '%教育%' OR b LIKE '%建筑%' OR b LIKE '%ktv%' OR b LIKE '%论坛%' OR b LIKE '%mv%' OR b LIKE '%mtv%' OR b LIKE '%MP4%' OR b LIKE '%MP5%' OR b LIKE '%power%' OR b LIKE '%pp%' OR b LIKE '%腾讯%' OR b LIKE '%qq%' OR b LIKE '%器%' OR b LIKE '%全文%' OR b LIKE '%软件%' OR b LIKE '%sohu%' OR b LIKE '%搜狗%' OR b LIKE '%sougou%' OR b LIKE '%sogou%' OR b LIKE '%书%' OR b LIKE '%视频%' OR b LIKE '%淘宝%' OR b LIKE '%taobao%' OR b LIKE '%图%' OR b LIKE '%网%' OR b LIKE '%www%' OR b LIKE '%word%' OR b LIKE '%显卡%' OR b LIKE '%小学%' OR b LIKE '%学校%' OR b LIKE '%小说%' OR b LIKE '%院%' OR b LIKE '%移动%' OR b LIKE '%中学%' OR b LIKE '%在线观看%' OR b LIKE '%//%') GROUP BY b
以下为以上sql的explains结果:
只是简单记录一下,之后再谈一谈如何进一步优化和细节补充。
阅读全文
0 0
- 记录一次大量数据库查询操作
- Android数据库查询操作的一次粗心费时
- 查询最后一次消费记录
- mysql的jdbc大量数据操作记录
- 一次数据库hang,大量enqueue等待事件的问题
- 一次IO利用率100%,数据库大量全表扫描问题
- Oracle数据库的SQL查询语句查询每个用户最近一次的登录记录并且只显示一条
- 数据库对大量数据进行操作
- 数据库记录查询笔记
- ADO 数据库记录查询
- android 数据库查询记录
- 查询数据库记录
- 查询数据库记录SELECT
- 查询数据库记录SELECT
- 10 CI where数据库操作 以及查询最后一次执行的sql语句
- thinkphp alias ,field的连贯操作,查询一次数据库,计算两个值
- sqlserver2005一次数据库还原操作
- 一次Oracle异机恢复操作记录
- 使用托管快照创建作为 Azure 托管磁盘存储的 VHD 的副本
- The Apache Tomcat installation at this directory is version 8.5.6A Tomcat 8.0
- IDEA跑两个模块1099端口占用问题解决方案
- GMIC北京2018即将启幕 我们在未来等你!
- vsscanf用法解析
- 记录一次大量数据库查询操作
- ECMA-262-5 词法环境:通用理论(二)--- 动态作用域
- 蓝桥杯 K好数 算法训练 (动态规划DP)
- ztree模糊搜索
- Unity 各文件夹路径在不同平台的读写
- 机器学习环境搭建
- 更改Eclipse代码宽度
- 利用Soap2调用webService接口用AS打包后出错小结
- 实验室前两月学习体会