sql
文章平均质量分 82
小小明-代码实体
高阶数据处理玩家带你高端姿势玩数据!!!关注我发现更多精彩~
展开
-
federated引擎实现mysql跨服务器表连接
公司给了多张表在不同的数据库中,一般情况下我们已经无法对这多张表进行表连接查询,而是借助其他编程语言处理。但是如果我们本地有一个开启了federated引擎的MySQL数据库,就可以轻松关联其他MySQL服务器上的表。federated引擎可将本地数据表映射至远程 MySQL 数据表,Federated引擎是基于表级别的,只能将本地数据表定义为 Federated 引擎并映射至远程实体表,无法实现基于库级别的整体映射。对于公司给的多个数据库,我们自己往往没有开启federated引擎的权限,但我们可以在自己原创 2023-01-09 16:03:32 · 1460 阅读 · 6 评论 -
SQL速算N日留存
可以看到,就这样轻松的计算出了7日留存率。按照上面SQL的思路可以轻松任意日的留存率。由于用户和登录日期被设置为主键所以不需要再进行去重,下面看看如何快速求七日留存。之前才哥发布了《用SQL进行用户留存率计算》》一文中,其他-》游戏玩法分析5的扩展。SQL刷题宝典-MySQL速通力扣困难题。原创 2023-01-04 20:48:38 · 1757 阅读 · 12 评论 -
SQL刷题宝典-MySQL速通力扣困难题
本人写SQL断断续续也有5年多了,对于刷题这种事情一直都是非常不屑的态度“写SQL这么简单的事情也需要刷?不是看一眼就会了吗?”直到我最近我真的刷了力扣的SQL题,才发现其实还是有太多不熟悉的技巧。最近花了近一个多月的时间,刷完了LeetCode上220道SQL数据库的题,感觉收获还是很多,下面在二刷后整理了本手册。原创 2023-01-01 07:00:00 · 17858 阅读 · 13 评论 -
不卸载原有mysql直接安装mysql8.0
作者:小小明下载zip安装包下载地址:https://dev.mysql.com/downloads/mysql/百度云下载地址:https://pan.baidu.com/s/1vORXjeap7US2bdWDZA6pNQ提取码:cu79下载完成后,解压压缩包,进入压缩的目录,新建文本文件my.ini。假设你解压出来的目录为E:\Program Files\mysql-8.0.19-winx64,my.ini内容如下:[mysqld]# 设置3306端口port=3306# 设置.原创 2021-01-26 23:30:35 · 41134 阅读 · 37 评论 -
Python的轻量级ORM框架peewee
作者:小小明在前面的《改变python对象的黑魔法metaclass》一文中,我介绍了使用metaclass自己编写ORM框架的思路。地址:https://blog.csdn.net/as604049322/article/details/111939998当然python库中这类框架非常多,我们并没有必要自己去实现。ORM框架使用最广泛的就是SQLAlchemy和Django自带的ORM框架,但是SQLAlchemy的语法显然相对Django的ORM框架麻烦一点。而Django本身是一个we.原创 2021-01-26 23:23:47 · 38680 阅读 · 12 评论 -
对比Pandas轻松理解MySQL分组聚合的实现原理
作者简介:小小明,Pandas数据处理专家,致力于帮助无数数据从业者解决数据处理难题。之前黄同学给我扔了一个问题:其实MySQL分组统计的实现原理,与Pandas几乎是一致的,只要我们理解了Pandas分组统计的实现原理,就能理解MySQL分组统计的原理。今天我将带大家从mysql的执行顺序(FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT)上,一步步通过Pandas向大家展示具体的执行过程,并借助Python基础编码,详解.原创 2021-01-10 13:49:58 · 41583 阅读 · 1 评论 -
各项工具大pk,分组聚合哪家强?
作者简介:小小明,Pandas数据处理专家,致力于帮助无数数据从业者解决数据处理难题。之前黄同学给我扔了一个问题:咋一看我还真觉得被难倒了,对于Mysql我花了很大精力才理解清楚索引查找B+树实现的原理,这种全表扫描的分组统计的实现原理又是什么呢?我还很难把其底层细节说清楚,并不是这段代码的逻辑难,而是Mysql底层的运行机制本身非常复杂。后面我才真正明白了黄同学的真实用意,数据分析师们根本就对我说的原理不感兴趣,不可能去研究DBA才需要研究的那些东西,只是想对这段代码的整体实现过程有个清楚的了解.原创 2021-01-08 21:23:44 · 40233 阅读 · 3 评论