数据库
Slovty
硬技术为盾,软素质为矛,砥砺前行
展开
-
一条神奇的sql
一条神奇的sqlgithub看不了图的话,麻烦移驾:https://gitee.com/slovty/php-notes/blob/master/eNotes/%E4%B8%80%E6%9D%A1%E7%A5%9E%E5%A5%87%E7%9A%84sql.md个人有一个习惯,喜欢在查询的时候把sql也打印出来去数据库执行一下,看是否预期一致。 就是这个习惯,让我发现一个"神奇"的现象:同一预期的sql通过不同的方法而得到出不同的结果集。本次问题环境mysql5.7 php7.3.4nts原创 2020-08-26 10:04:57 · 269 阅读 · 0 评论 -
重新认识冗余字段
1冗余字段的定义冗余字段是指反复出现的,重复的字段。也就是说在数据库中如果表a出现过字段b,表c再出现字段b,那么字段b就可以被看作是冗余字段了。2冗余字段的弊端如果参照三范式,那我们在设计数据库的时候就必须致力于消灭冗余字段,毕竟如果我们需要更新某条记录,而这条记录又恰好包含了冗余字段,那么我就必须更新所有携有冗余字段的表。如果冗余冗余字段只出现在很少的表中那么这不算什么转载 2016-10-14 23:55:17 · 5235 阅读 · 0 评论 -
mysql数据库迁移否视图无法打开的解决办法
mysql进行数据库迁移的时候,出现了视图无法打开的情况,如下图说定义者不存在,也就是说你现在登录的账户名可能和建立视图的账户不是同一个了,那么咱们可以通过修改视图属性来解决这个问题,右击,设计视图,如此,便解决了这个问题原创 2017-03-28 23:18:10 · 3691 阅读 · 0 评论 -
MySQL order by性能优化
这篇文章主要介绍了MySQL order by性能优化方法实例,本文讲解了MySQL中order by的原理和优化order by的三种方法,需要的朋友可以参考下。 前言 工作过程中,各种业务需求在访问数据库的时候要求有order by排序。有时候不必要的或者不合理的排序操作很可能导致数据库系统崩溃。如何处理好order by排序呢?本文从原理以及优化层面介绍 order by转载 2017-10-17 17:52:49 · 3773 阅读 · 0 评论 -
mysql 分组、 操作查询结果case when then else end用法举例
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' TH转载 2017-10-11 20:29:01 · 1779 阅读 · 0 评论