转自:如何避免回表查询?什么是索引覆盖? 《迅猛定位低效SQL?》留了一个尾巴: select id,name where name=‘shenjian’ select id,name,sex where name=‘shenjian’ 多查询了一个属性,为何检索过程完全不同? 什么是回表查询? 什 ...
分类:
数据库 时间:
2020-04-02 18:00:48
阅读次数:
719
今天在pg库里建了个analyse表,结果执行就出错了。 刚开始是在java代码里执行的,以为表名写错了,结果复制粘贴了一下还是报错,差点没怀疑我这select * from analyse;语法错了。。。。 然后在pg库里看了一下。 问题出来!在此看来analyse是个关键字! 然后我百度了一下: ...
分类:
其他好文 时间:
2020-03-31 12:33:33
阅读次数:
68
背景 维数灾难是机器学习中常见的现象,具体是指随着特征维数的不断增加,需要处理的数据相对于特征形成的空间而言比较稀疏,由有限训练数据拟合的模型可以很好的适用于训练数据,但是对于未知的测试数据,很大几率距离模型空间较远,训练的模型不能处理这些未知数据点,从而形成“过拟合”的现象。 方案 既然维数灾难严 ...
分类:
其他好文 时间:
2020-03-28 23:13:58
阅读次数:
69
安装 sklearn.datasets 这个包提供一些函数用于读取样本数据(数据存在 .csv 或 .csv.gz 文件),比如 酒数据集(用于分类) 13 个特征包括各种成分的含量、酒的颜色等 3 个分类简单的标记为 class_0、class_1、class_2 参数 return_X_y 表示 ...
分类:
其他好文 时间:
2020-03-27 01:01:09
阅读次数:
135
| 好看请赞,养成习惯 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it well enough 现陆续将Demo代码和技术文章整理在一起 "Github实践精选" ,方便 ...
分类:
编程语言 时间:
2020-03-25 23:07:21
阅读次数:
85
引用:Introductory guide to Generative Adversarial Networks (GANs) and their promise! What is a GAN? Let us take an analogy to explain the concept: 如果你想在 ...
分类:
Web程序 时间:
2020-03-24 23:15:14
阅读次数:
94
有时候不能创建覆盖索引,但是使用延迟关联,可以相当于半个覆盖索引 一个随笔表有100万数据,目的是想获取一个用户在某个月份下的随笔分页信息 不用延迟关联的写法,查出3条数据,耗时近3秒 使用延迟关联的写法 看到耗时已经大大减少 不使用延迟关联explain信息 延迟关联explain信息 ...
分类:
其他好文 时间:
2020-03-23 18:52:41
阅读次数:
94
Explain工具介绍 使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL注意:如果 from 中包含子查询,仍会执行该 ...
分类:
数据库 时间:
2020-03-23 09:18:04
阅读次数:
75
最近在对sql进行性能优化因此对explain相关的知识进行一个简单的整理归纳。 EXPLAIN: 为SELECT语句中使用到的每个表返回一条 SELECT 执行的详细信息;按照MySQL在处理语句时读取它们的顺序列出这些表。 命令输出格式 id = 1 select_type = SIMPLE t ...
分类:
其他好文 时间:
2020-03-23 00:32:13
阅读次数:
78
全覆盖索引(Using index) EXPLAIN SELECT id, name, ip_address FROM t_user_action_log WHERE `action`=2; 以进销存程序为例 对数据量较大的表 分布较多的字段ADD索引 ALTER TABLE tableName A ...
分类:
其他好文 时间:
2020-03-18 18:32:29
阅读次数:
44