-
一次Group By Order By性能优化分析
最近通过一个日志表做排行的时候发现特别卡,问题得到了解决,梳理一些索引和MySQL执行过程的经验,但是还是有5个谜题没解开,希望大家帮忙解答下 主要包含如下知识点 用数据说话证明慢日志的扫描行数到底是如何统计出来的 从 group by 执行原理找出优化方案 排序的实现细节 gdb 源码调试 背景 需要分别统计本月、本周被访问的文章的 前10。日志表如下C···
- 发布时间:2025-05-24
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
在Python中使用“assert”有什么用?
我一直在阅读一些源代码,在一些地方我已经看到了 assert的用法。 这究竟是什么意思? 它的用途是什么? #1楼 断言语句有两种形式。 简单的形式, assert <expression>,相当于 1 2 if__debug__: ifnot<expression>:raiseAssertionError 扩展形式 assert ···
- 发布时间:2025-05-24
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
开发人员不得不知的MySQL索引和查询优化
本文主要总结了工作中一些常用的操作及不合理的操作,在对慢查询进行优化时收集的一些有用的资料和信息,本文适合有 MySQL 基础的开发人员。 索引相关 索引基数 基数是数据列所包含的不同值的数量,例如,某个数据列包含值 1、3、7、4、7、3,那么它的基数就是 4。 索引的基数相对于数据表行数较高(也就是说,列中包含很多不同的值,重复的值很少)的时候,它的工···
- 发布时间:2025-05-24
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
2019 量化交易策略实盘总结和一些展望
2019算是完整的跑完一年量化交易,18年是实盘开始,蒙着眼大胆瞎搞,19年小心翼翼,花了不少时间做了些理论研究。这里推荐石川,刀疤连和量子动物园这几个微信公众号,相对于18年大胆交易为主,但是不知道所以然,今年倒是对于CTA的跟随趋势交易有了理论的了解。 今年收益中体还是盈利,但是并不算号,不过总体收益逐渐向上,也给了我继续做量化动力。这里再次感谢VNP···
- 发布时间:2025-05-24
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一张图看懂SQL的各种Join用法
下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。 具体分解如下: 1、INNER JOIN(内连接) SELECTFROMTable_AAINNERJOINTable_BBONA.Key=B.Key 2、LEFT JOIN(左连接) SELECTFROMTable_AALEFTJOINT···
- 发布时间:2025-05-24
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Python3 命名空间和作用域
导读 命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。 作用域就是一个 Python 程序可以直接访问命名空间的正文区域。 命名空间 命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。 命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间···
- 发布时间:2025-05-24
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
基于Redis MySQL MongoDB存储架构应用
Redis+MySQL+MongoDB技术架构实现了本项目中大数据存储和实时云计算的需求。使用MongoDB切片的水平动态添加,可在不中断平台业务系统的同时保障扩容后的查询速度和云计算效能;依据切片键索引分片,位于各切片独立进行计算,使大数据下的实时分析成为现实。对于高频访问的数据放在了Redis中,有效地降低磁盘I/O,使业务系统响应更为敏捷,满足了高并···
- 发布时间:2025-05-24
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Python之代码进度条
我们都知道,进度条是用来直观展示流程所需时间的优秀工具,以免我们担心流程会突然挂掉,而且我们可以用它来预测代码运行是否正常,借助进度条,每个人都能直观地看到 脚本最新的进展情况。 如果你之前没用过进度条,八成是觉得它会增加不必要的复杂性或者很难维护,其实不然。要加一个进度条其实只需要几行代码。在这几行代码中,我们可以看看如何在 命令行 脚本以及 PySim···
- 发布时间:2025-05-24
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
互联网公司面试必问的MySQL题目
互联网公司面试必问的MySQL题目(上) 01什么是数据库事务?如果没有事物会有什么后果?事务的特性是什么? 事务是指作为单个逻辑工作单元执行的一系列操作,可以被看作一个单元的一系列SQL语句的集合。要么完全地执行,要么完全地不执行。 如果不对数据库进行并发控制,可能会产生 脏读、非重复读、幻像读、丢失修改的异常情况。 事务的特性(ACID) A, ato···
- 发布时间:2025-05-24
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
mysqldump Got error: 1045
mysqldump执行时Got error: 1045: Access denied for user root@localhost (using password: YES) when trying to connect 我的解决是增加-h参数不再报错 /usr/local/mysql/bin/mysqldump -utest -ptest -h192.···
- 发布时间:2025-05-24
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])