
sql
个人渣记录仅为自己搜索用
不盈利,只为分享,转载.
找到的原版url的,尽量会贴原版url.
如有版权侵犯,请留言删除.
展开
-
hive MaxCompute ( 原odps) 常用函数
参数使用 需要在任务配置里配置. 配置里 ${yyyyMMdd} 代表业务时间$[yyyyMMdd] 代表运行时间. 参数里 配置 代码里 业务时间 ${} 运行时间 $[] 控制 if( , ,)函数云上特有功能create sql function字符串函数 KEYVALUE('fund_operation_type=PAY;orderAmout=0.25;',';','=','orde...原创 2021-07-22 15:51:47 · 864 阅读 · 0 评论 -
MySQL 函数 sql 函数
字符串 切割https://www.runoob.com/mysql/mysql-functions.html原创 2021-03-12 11:43:45 · 256 阅读 · 0 评论 -
转载: mysql left join中on后加条件判断和where中加条件的区别
特别注意对左表的条件. on和where的区别来源:mysql left join中on后加条件判断和where中加条件的区别left join中关于where和on条件的几个知识点: 1.多表left join是会生成一张临时表,并返回给用户 2.where条件是针对最后生成的这张临时表进行过滤,过滤掉不符合where条件的记录,是真正的不符合就过滤掉。 3....转载 2019-10-11 10:00:01 · 307 阅读 · 0 评论 -
大数据下(多字段排序或unique_key)高性能分页含过滤条件
1.通过where 条件后,量不大可以 limit index,size.2. 量大,索引+orderby法 本质上 要有个unique_key.order by 的key, 必须要有索引,性能好.where unique_key > #{index} order byunique_keynextIndex = index + 最后一个+1; (这个对多字段 un...原创 2019-07-17 19:19:08 · 875 阅读 · 0 评论 -
一张图看懂 sql MySQL join
一张图看懂mysql sql join 用法.inner join ,left join , right join , full outer joinsql中的left join以及on、where关键字的区别. 特别是on中左表条件的作用.中间表左表肯定返回,右表根据on条件过滤....原创 2019-06-26 18:23:56 · 209 阅读 · 0 评论 -
Druid内置提供一个StatFilter,用于统计监控信息。
https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_StatFilter<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> ... ... <pro...转载 2018-05-07 22:35:50 · 2556 阅读 · 0 评论 -
分布式数据库, 高级形态 分布式事务数据库
两条路: 1. 关系型数据库 --> 分区后的割裂的关系型数据库 ( 同步有很多方案 ,基于整个库)--> 大统一数据库(mongodb,腾讯的开源,paxos 高可靠2. key-value 数据库 --> 含 mysql 多查询的 数据库 (phoenix)怎样打造一个分布式事务数据库——rocksDB, raft, mvcc,本质上是为了解决跨数据中心原创 2017-09-18 19:08:50 · 590 阅读 · 0 评论 -
mysql 分布式集群方案
作者:知乎用户链接:https://www.zhihu.com/question/22521550/answer/122813069来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这些做sharding的产品一般分为三个层次,我来简单说下:1. proxy sharding,目前由cobar,mycat,drds,atlas修改,这几个产品原创 2017-09-20 14:37:32 · 1529 阅读 · 0 评论 -
druid removeAbandoned 含义 和使用
http://blog.youkuaiyun.com/peterwanghao/article/details/40071857 原文地址removeAbandoned 含义和使用 原名:使用druid连接池的超时回收机制排查连接泄露问题在工程中使用了druid连接池,运行一段时间后系统出现异常:[html] view plain copy转载 2016-03-04 23:07:01 · 25122 阅读 · 1 评论 -
通过sql 查询自增id 跳跃丢失. 用于手工插入
mysql> explain select t1.* from trade t1 left join trade t2 on t1.id+1=t2.id where t1.id > 71170675 and t1.id 无法使用索引mysql> explain select t1.* from trade t1 left join trade t2 on t1.id=t2.id原创 2017-04-10 14:47:24 · 1230 阅读 · 0 评论 -
精彩sql 帐户系统余额统计是否正确检查
sql 分组取最大最小数和sum数据.【SQL精彩语句】按某一字段分组取最大(小)值所在行的数据自己的sql. group by 默认是取第一条的.全量方案:select a.balance,summ.total from acount a join (select f.帐户表_id, sum(money) total from 帐户表_流水表 f join (原创 2017-03-22 13:31:49 · 644 阅读 · 0 评论 -
何登成-库存热点更新. 有补充语音笔记
from 【阿里在线技术峰会】何登成:AliSQL性能优化与功能突破的演进之路https://yq.aliyun.com/articles/57900同系列,配合起来看,秒杀场景下MySQL的低效--原因和改进.pdf库存热点更新“双十一”时,有很多商品是大家都想去抢购的,库存在数据库内部只是一行标识商品剩余件数的记录,买商品的行为其实是大家在并发的扣减商品记录转载 2017-03-09 11:57:45 · 1549 阅读 · 0 评论 -
死锁问题
1.起源一个调用失败是个update.很简单的主键update.同时间也没有对该主键的update2. 另外一个思路,不一定是同一个主键导致的死锁.搜索MySQLTransactionRollbackException这个关键字. 看到有 insert也有报死锁.error.log.2016-12-31:Caused by: com.mysql.jdb原创 2017-01-04 20:05:22 · 450 阅读 · 0 评论 -
druid 采用mbean监控
druid采用了MBean 方案,可在自己的spring配置中配置注册。 源代码中还提供了对应的测试测试代码:https://github.com/AlibabaTech/druid/blob/master/src/test/java/com/alibaba/druid/bvt/jmx/JMXExporterTest.java配置文件:https://github.co原创 2016-02-29 23:48:37 · 5109 阅读 · 0 评论 -
疑惑?实战演示疑惑 mysql insert到底加什么锁
innodb的事务隔离级别是可重复读级别且innodb_locks_unsafe_for_binlog禁用,也就是说允许next-key lockCREATETABLE`LockTest`(`order_id`varchar(20)NOTNULL,`id`bigint(20)NOTNULLAUTO_INCREMENT,PRIM原创 2015-07-02 23:34:19 · 8938 阅读 · 1 评论 -
JdbcTemplate中execute和update的区别
update可以带参数,而execute不可以。例如:jdbcTemplate.update("update TableA set name = 'Andy’ where id=?", new Object[] {new Integer(3)}); jdbcTemplate.execute("update TableA set name = 'Andy’ where id=3");原创 2014-05-06 21:10:22 · 11517 阅读 · 1 评论