随笔分类 - SQL
摘要:作者介绍 朱阅岸,中国人民大学博士,现供职于腾讯云数据库团队。研究方向主要为数据库系统理论与实现、新硬件平台下的数据库系统以及TP+AP型混合系统。 编者按 Aurora作为AWS云上的关系数据库,完美契合了企业级数据库系统对高可用性、性能和扩展性、云服务托
阅读全文
摘要:SELECT 某一列, COUNT( 某一列 ) FROM 表 GROUP BY 某一列 HAVING COUNT( 某一列 ) 〉1 这样查询出来的结果, 就是 有重复, 而且 重复的数量。
阅读全文
摘要:一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。 有关数据库设计的材料汗牛充栋,大学学位
阅读全文
摘要:ofbiz的精华就在于其数据结构(表结构)的设计。数据结构的通用性也决定了ofbiz几乎可以适用任何企业应用。我们首先来看看PARTY相关的表结构设计。 在ofbiz中,PARTY是个抽象概念,它可以是一个人(用户、员工、家人等等),也可以是个组织(公司、部门、项目组、供应商、集团客户等等)。然而毕
阅读全文
摘要:一、数据表 数据库中的数据表是整个核心逻辑的载体说在,所有的记账逻辑、以及与支付前台交互的数据都是在这里 进行记录。现就主要的表进行简要说明。不同的第三方支付其数据表名称肯定也不同,这里的表名称仅作参考 gTransLog表: 支付网关交易流水表,所有通过网关的交易全部都会在此表中写入数据。tAcc
阅读全文
摘要:转载自:https://blog.csdn.net/haiross/article/details/504273821. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能
阅读全文
摘要:mysql 各种级联查询后更新(update select). CREATE TABLE ( int(11) NOT NULL, varchar(100) default NULL, varchar(100) default NULL, &nbs
阅读全文
摘要:关于表扩展字段,之前看了一些前辈的文章结合自己在实际项目中的经验,做一下总结: 1. 开始设计时,增加一些reserve字段 优点:简单,支持索引 缺点:太少可能起不到作用,太多也不行,影响性能 2. version+ext方式,即在表后面增加version,ext字段,version用来描述对应的
阅读全文
摘要: 行级锁是MySQL中粒度最小的一种锁,他能大大减少数据库操作的冲突。但是粒度越小,实现的成本也越高。MYISAM引擎只支持表级锁,而INNODB引擎能够支持行级锁,下面的内容也是针对INNODB行级锁展开的。 INNODB的
阅读全文
摘要:为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table level locking);BDB存储引擎采用的是页面锁(page levellocking
阅读全文
摘要:作者:bright 链接:https://www.zhihu.com/question/59914547/answer/170671680 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 路过,本人从事支付系统搭建和运营工作,业内合作过多套大型互联网交易平台。简单说
阅读全文
摘要:每年支付宝在双11和双12的活动中,都展示了绝佳的技术能力。这个能力不但体现在处理高TPS量的访问,更体现在几乎不会出错,不会出现重复支付的情况,那这个是怎么做到的呢? 诚然,为了实现在高并发下仍不会出错的技术目标,支付宝下了很多功夫,比如幂等性的处理,分布式事务的使用等等,但是个人觉得其中最关键的
阅读全文
摘要: 锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,
阅读全文
摘要:SELECT HOUR(e.time)as Hour,FLOOR(MINUTE(e.time)/30) as M, COUNT( ) as Count FROM error_log e WHERE e.date = '2017 09 02' GROUP BY FLOOR(MINUTE(e.time)
阅读全文
摘要:SELECT HOUR(e.time) as Hour,count( ) as Count FROM error_log e WHERE e.date = '2017 09 02' GROUP BY HOUR(e.time) ORDER BY Hour(e.time); 下面是查询结果截图 在另一篇
阅读全文
摘要:mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间,mysql昨天1、当前日期 select DATE_SUB(curdate(),INTERVAL 0 DAY) ; 2、明天日期 select DATE_SUB(curdate(),INTERVAL 1 DAY) ; 3、
阅读全文
摘要:按周 select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; 按月 select DATE_FORMAT(create_time,'%Y%m') months,coun
阅读全文
摘要:大体思路:MySQL没有类似oracle方便的统计函数,只能靠自己去硬计算:通过时间字段直接增加年份、月份,然后通过left join关联时间字段去计算环比、同比公式即可原始表结构:求同比SQL:[sql] view plain copy print? 按年同比 &
阅读全文
摘要:MySQL按时间统计每个小时记录数 方案1: ?1234567SELECT @rownum := @rownum + 1 AS ID, CONCAT((CASE WHEN t.hour = 24
阅读全文
摘要:mysql查询今天、昨天、7天、近30天、本月、上一月 数据 今天 select from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT FROM 表名 WHERE TO_DAYS( NOW( ) ) TO_DAYS( 时间字段名) = 1
阅读全文