数据库
文章平均质量分 60
ya_ya_tou
这个作者很懒,什么都没留下…
展开
-
mysql索引结构
http://blog.sina.com.cn/s/blog_6a0cd5e501011snl.html原创 2021-08-18 11:56:47 · 119 阅读 · 0 评论 -
多维度一次统计各项数据总数
返回各项数据类型为long select sum( case WHEN phase = 'JOIN_PARTNER' and status = 'PROC' then 1 else 0 end ) as un_finish, sum( case WHEN sub_phase = 'jrReal' and sub_status = 'FAIL' then 1 else原创 2016-08-23 10:54:34 · 1884 阅读 · 0 评论 -
ON DUPLICATE KEY UPDATE 附带更新条件
ON DUPLICATE KEY UPDATE 1、根据表索引唯一性,如果在insert时冲突则改为update;实际场景使用中update时可能会需要一定的条件限制,但ON DUPLICATE KEY UPDATE不支持使用where关键字,可用IF关键字,使用方法如下: INSERT INTO rf_phase_flow( customer_原创 2016-08-23 15:25:02 · 25358 阅读 · 0 评论 -
mysql索引
1、唯一索引中字段的值不能为null,否则在判断唯一索引时,null永远不相等,将导致索引失效;原创 2016-11-03 15:16:08 · 250 阅读 · 0 评论 -
mybatis查询sql中in条件使用(foreach)
foreach属性主要有item,index,collection,open,separator,close。1、item表示集合中每一个元素进行迭代时的别名,2、index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,3、open表示该语句以什么开始,4、separator表示在每次进行迭代之间以什么符号作为分隔符,5、close表示以什么结束,6、collect原创 2016-10-28 10:40:00 · 72302 阅读 · 2 评论 -
多表级联查询(left join)
关键字: on:数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。实例如下: SELECT a.id AS ID,a.customer_key AS '推广员id',a.amount AS '金额', d.cooperation_code AS '合作点', e.total_amount AS '总收入',IF(e.amount='0'...原创 2016-11-24 14:34:56 · 17928 阅读 · 0 评论 -
mysql update in执行效率优化
1、常用的mysql执行更新操作语句如下:UPDATE table1 set num = num + 1 where id in (SELECT id FROM table2 WHERE date>'2017-05-09)in条件的更新效率可优化使用join语法;2、join预发更新操作UPDATE table1 t1 INNER JOIN table2 t2 on t1.id =原创 2017-05-09 14:51:59 · 3678 阅读 · 0 评论 -
idea 使用mybatis plugin插件
1、插件安装完成后,在resource目录下创建mybatis-generator-config文件,文件配置内容如下:<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://myb原创 2017-06-14 14:38:29 · 751 阅读 · 0 评论