上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 82 下一页
摘要: 众数 众数就是出现最多的那个数。 通过分组把他们的行数计算出来。那么最关键的部分在于,你如何知道最大值。 是的我们可以查出当前最大值,然后再取出最大值的sal。但是这肯定要用到两个临时视图。 注:我们不能通过排序cnt,然后取值第一个,因为可能存在相同的行数。 解决方案:通过dense_rank 进 阅读全文
posted @ 2020-04-04 23:47 敖毛毛 阅读(666) 评论(0) 推荐(0) 编辑
摘要: avg的注意事项 一张t2表: select from t2 得到的结果是: 本来我们得到的结果应该是10的。但是得到的结果确实15. 这是因为忽略了null值。 解决方案: 当为空的时候转换为0 max 与 min的注意事项 max与min会忽略null,但是如果全是null的情况,会返回null 阅读全文
posted @ 2020-04-02 23:56 敖毛毛 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 前言 初学并发的时候一想到并发,然后就和多线程对等了。这就有一丢丢狭隘了,比如说node是单线程,但是人家可以高并发。说明并发并不是一个简单的多线程问题。 同样很多人说硬件cpu的发展为并发提供基础,在这里也可以看出是其实是为多线程提供基础,为并发提供发展道路。 并发的优点在操作系统单核的时候就体现 阅读全文
posted @ 2020-04-02 17:50 敖毛毛 阅读(363) 评论(0) 推荐(1) 编辑
摘要: 前言 总结自己的redis,日常使用不是特别频繁,所以比较基础。 开篇 redis 是无关系型数据库,因为其实内存数据库,所以常常和他的竞争对手memcached对比,因为两者原理基础相似,存储方式也是key和value的方式。 在memcached中value只能是字符串,而redis就有5种结构 阅读全文
posted @ 2020-03-29 15:53 敖毛毛 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 前言 单独列出的章节。因为用处比较多。 mysql 这个无需解释。 sql service 是我第上一章最后一个例子的扩展 阅读全文
posted @ 2020-03-28 23:07 敖毛毛 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 创建分割列表 一张表: 先查询出来的效果是这样的: mysql: sql service: 分割数据转换为多值int列表 '7654,7698,7782,7788' 切割为列表 mysql: 原理和mysql一致。 提取n 个分割字符串 例如:'7654,7698,7782,7788' 你想提取的是 阅读全文
posted @ 2020-03-28 19:33 敖毛毛 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 前言 介绍字符串和其子字符串直接的使用。 判断含有子字母的字符串 在mysql中: 在mysql 中是真的很愉快了。 sql service 通过ascii来识别。 提取姓名的首字母 英文名一般是这样的firstname lastname,这时候不考虑middle name,因为这仅仅是一个例子。 阅读全文
posted @ 2020-03-28 10:49 敖毛毛 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 遍历字符串 我觉得首先要提出一个疑问: 一个数据库本身就是用于存储的,遍历字符串究竟有何意义? 先看如何实现的,毕竟sql service 是没有for循环,也没有loop和while的。 的确是遍历了这个字符串JONES. 原理也十分的简单: T10 可以看成一个索引集,利用一个笛卡尔积的特性实现 阅读全文
posted @ 2020-03-27 23:31 敖毛毛 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 前言 下面是一些常规的运维手段。 查询每个表的行数 哦,对了,对有些大神说,去新公司的时候执行一下这个代码,如果行数不够直接跑路。 后续列举的所有的更新都放在这里,运维相关的。持续更新.... 阅读全文
posted @ 2020-03-26 23:55 敖毛毛 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 列举非索引外键 列举出那些外键没有添加索引。 目的: 1.减少锁。 2.外键添加索引,提示了查询性能,因为要与父表做连接查询做笛卡尔积。 下面只要会复制即可,没有会去从新写一遍的。 阅读全文
posted @ 2020-03-26 23:44 敖毛毛 阅读(129) 评论(0) 推荐(0) 编辑
上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 82 下一页