• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

TiDB 4.0 新特性前瞻(四)图形化诊断界面

TiDB 4.0 新特性前瞻(四)图形化诊断界面
某天,PongHat 公司 DBA 小王同学收到了业务侧的反馈:”小王啊,我们数据库查询现在突然变得很慢,业务已经紧急停了,能不能看下是什么情况?“ 小王同学身经百战、见得多了,熟练地输入了 TiDB Grafana 地址,点进 TiDB 监控面板,看到 SQL 执行时间确实突然变得很长,如下所示: 小王根据经验开始排查。他首先从监控上点开 TiKV 节点……继续阅读 »

还在划水?这个SQL你能写出来吗?

还在划水?这个SQL你能写出来吗?
磕了一个季度的MySQL,居然被这道SQL题给搞崩了 今天朋友在群里发了一个SQL题,我蒙圈了,半天没思路。我磕了整个Q2的MySQL,看各种索引优化、MVCC、锁、B+树,此时心里就只有”花里胡哨,心里没点B树?“ 题目: 有一张表b 字段包括:用户id,年,月,请查询在2020年每个月都有记录的用户id? 且不讨论有没有什么场景会用到这样的一张表以及其合……继续阅读 »

如何在更新中组合2个连接?

如何在更新中组合2个连接?
下面的代码(当前有错误)会更新表中的所有行,但我的目标是代码应该只更新where子句中的per_id的p.hour而不是所有行。如何在更新中组合2个连接? 重要的是,在设定值是列形式表的工人,一个来自台系 update worker set p_hour = p_hour + a.hour where exists (select p.per_id,……继续阅读 »

有没有办法为SQL Server视图的所有列计算散列?

有没有办法为SQL Server视图的所有列计算散列?
我有一个SQL Server 2012视图,它有大约12列,其中一些是数字,一些是字符串,另一些是DateTime,我需要添加第13列,就像所有这些哈希,目前我我只是做了以下有没有办法为SQL Server视图的所有列计算散列? column1 + '|' + column2 + '|' column3 等,它是乏味的,要求我投所有非VARCHAR列于v……继续阅读 »

SQL多用OR条件加入

SQL多用OR条件加入
我有如下表:SQL多用OR条件加入 表A ID 名 表B ID tableA_id 表C ID tableA_id 所以表B和C tableA_id FK。 我需要一个查询,该查询将返回TableA中所有在TableB或TableC中都有引用的id-s。 如果我不加入标准,这将只返回有两个表B和C. 我可以做到这一点使用两个查询,一个加入的B的参……继续阅读 »