发表于: 2017-05-13 22:31:32

2 1294


今天完成的事情:

1, 子查询效率  远低于  inner  join
举例:
1.  查询时间9秒多  查询2771 条
SELECT a.id
FROM `user` a
INNER JOIN  `user` b ON a.invitation_code = b.invitation_code
GROUP BY b.invitation_code
HAVING  COUNT(*) > 1
2.  查询时间202秒多  查询6829条
SELECT id
FROM `user`
WHERE invitation_code IN
(
SELECT invitation_code FROM `user`
GROUP BY invitation_code
HAVING  COUNT(*) > 1
)


2.  多次重复更新,直到没有重复值

更新重复的邀请码
UPDATE  `user` a
INNER JOIN
(
SELECT id FROM `user`
GROUP BY invitation_code
HAVING  COUNT(*) > 1
) b
ON a.id = b.id
SET a.invitation_code = CONCAT(
SUBSTR(20170515, 5),
ROUND(RAND() * 8999 + 1000)

3.

  注册接口报空指针异常

.NVL函数

用法:NVL(可能有空值的列,如果是空值用什么值代替). 数据类型可以是日期、字符、或者数字. 数据类型必须匹配:例如
NVL(commission_pct,0)
NVL(hire_date,'01-JAN-97')
NVL(job_id,'No Job Yet')



明天计划的事情:

1.  现在有3个bug还没改完。

2.  我的学员服务器订单不显示账号

3.  jmeter


遇到的问题:

暂无


收获:

暂无


返回列表 返回列表
评论

    分享到