s 1,表结构:city_info 2,实体类 3,sql: 方法一:关联查询 select ci1.id,(select ci2.name from city_info ci2 where ci2.id = ci1.pId) as pName,ci1.name,ci1.title,ci1.type ...
分类:
数据库 时间:
2019-12-12 11:32:16
阅读次数:
358
大表和小表关联查询可以采用mapjoin优化查询速度。那什么是mapjoin呢?理解MapJoin之前先介绍另一种Join方式,CommonJoin。我们知道Hive编写SQL语句,Hive会将SQL解析成MapReduce任务。对于一个简单的关联查询,CommonJoin任务设计Map阶段和Red ...
分类:
其他好文 时间:
2019-12-11 21:07:29
阅读次数:
171
MySQL 优化 表关联查询时务必遵循 小表驱动大表 原则; 使用查询语句 where 条件时,不允许出现 函数,否则索引会失效; 使用单表查询时,相同字段尽量不要用 OR,因为可能导致索引失效,可以使用 UNION 替代; LIKE 语句不允许使用 % 开头,否则索引会失效; 组合索引一定要遵循 ...
分类:
数据库 时间:
2019-11-20 15:28:09
阅读次数:
79
一.SQL总结写法 SQL的写法无非就是几种,关联查询,子查询,分组函数,各种函数的使用 1.首先根据要做的需求,先分析一下,需要用到哪些查询,例如要用到关联查询,就先把用到的表列出来,比如a,b,c三个表就先写出来,select * from a,b,c 前面的内容可以先放着不用谢,然后找三张表的 ...
分类:
数据库 时间:
2019-11-15 09:30:52
阅读次数:
102
// mysql中使用concat连接字符串 select t1.id, t1.title, t2.keyword from t1 inner join t2 on t1.title like concat('%', t2.keyword, '%'); 其它思路:exists(是否存在)、regex ...
分类:
数据库 时间:
2019-11-08 21:15:17
阅读次数:
149
一、项目慢查询问题 1、在使用多表关联查询并排序后,接口把数据给到前端并在界面渲染成功的总体时间较长,需要进行优化,在时间有限的情况下,只能对SQL语句进行优化,想到的方案是做中间表,但需要些时间,会影响上线时间,根据该功能的使用场景及优先级,最后决定先做SQL优化,后续进行迭代调整。 2、在弱网环 ...
分类:
其他好文 时间:
2019-11-07 23:46:14
阅读次数:
80
本文简单记录一次实践使用过程,涉及presto-mysql,presto-elasticsearch,及关联查询 1 下载安装 presto-0.228 <1>下载 服务端 https://repo1.maven.org/maven2/com/facebook/presto/presto-serve ...
分类:
数据库 时间:
2019-11-06 15:19:50
阅读次数:
434
当需要查询的数据一个表不能满足的时候,可以进行连表查询,将多个表的数据一起获取 一对一关联查询 案例:【用户表和购物车】 用户表 购物车表 用户Mybatis的工具自动生成代码 需求:根据用户id返回一个用户对象【用户对象里面需要有的数据有用户自己的信息+该用户的购物车信息】 主表是用户表,从表是购 ...
分类:
其他好文 时间:
2019-11-02 00:25:14
阅读次数:
112
在常见的sql中,我们经常在查询中进行多表关联查询,用的比较熟练。今天在开发中遇到一个实际业务场景是多表关联更新,一时不知所措。本着多学习的态度,没有直接写java代码去实现,终于把多表关联更新的sql弄清楚了。下面将实际业务场景进行简化,分别有person表和information表,最终目的是将 ...
分类:
数据库 时间:
2019-10-30 00:00:18
阅读次数:
129