MySQL 查询优化器有几个目标,但是其中最主要的目标是尽可能地使用索引,并且使用最严格的索引来消除尽可能多的数据行。最终目标是提交 SELECT 语句查找数据行,而不是排除数据行。优化器试图排除数据行的原因在于它排除数据行的速度越快,那么找到与条件匹配的数据行也就越快。如果能够首先进行最严格的测试 ...
分类:
数据库 时间:
2019-03-19 10:38:59
阅读次数:
197
导语: 很多情况下,有很多人用各种select语句查询到了他们想要的数据后,往往便以为工作圆满结束了。这些事情往往发生在一些学生亦或刚入职场但之前又没有很好数据库基础的小白身上,但所谓闻道有先后,只要我们小白好好学习,天天向上,还是很靠谱的。 当一个sql查询语句被写出来之后,其实你的工作只完成了一 ...
分类:
数据库 时间:
2019-03-14 00:36:20
阅读次数:
264
This blog is to explain how to install Tensorflow object detection API in Anaconda in Windows 10 as well as how to train train a convolution neural ne ...
突然间想到自己还写过随笔,那就登录博客园再写一下吧,密码都忘记了,鼓捣半天才登上来。 已过而立之年,倍感焦虑 最近遇到一个问题,搞半天搞不明白。 上面两图是表结构和索引, 1 EXPLAIN select p.* from program p where p.name like '%dddd%' o ...
分类:
数据库 时间:
2019-03-07 16:17:11
阅读次数:
224
设计模式: ①单例模式(饿汉模式,懒汉模式) ②工厂模式 ③观察者模式 ④代理模式 多线程: 线程池 mysql: 锁:排他锁,共享锁 sql分析:show profiles, explain 索引实现原理(btree) 主从同步怎么实现 冷热数据怎么处理 redis: 哨兵模式 大量key同时过期 ...
分类:
编程语言 时间:
2019-03-01 14:17:14
阅读次数:
193
2019/2/21星期四hive高级操作(优化,数据倾斜优化)分区表/桶表应用,skew,map-join//见hive的基本语法行列转换hive优化hive优化思想Explain的使用经典案例(distinctcount)数据倾斜的原因操作:关键词情形后果1、Join其中一个表较小,但是key集中分发到某一个或几个Reduce上的数据远高于平均值;2、大表与大表,但是分桶的判断字段0值或空值过多
分类:
其他好文 时间:
2019-02-21 10:59:46
阅读次数:
205
MySQL为我们提供了 explain 关键字来直观的查看一条SQL的执行计划。 explain显示了MySQL如何使用索引来处理select语句以及连接表,可以帮助选择更好的索引和写出更优化的查询语句。 下面我们使用 explain 做一个查询,如下: 查询结构中有12列,理解每一列的含义,对理解 ...
分类:
其他好文 时间:
2019-02-20 17:23:16
阅读次数:
239
转自:http://blog.chinaunix.net/uid-540802-id-3419311.html explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: ...
分类:
数据库 时间:
2019-02-13 13:10:41
阅读次数:
148
async await return Task https://stackoverflow.com/questions/25191512/async-await-return-task Can somebody explain what does this means into a synchron ...
分类:
其他好文 时间:
2019-02-12 10:25:27
阅读次数:
1390
执行计划,简单的来说,是SQL在数据库中执行时的表现情况,通常用于SQL性能分析,优化等场景。在MySQL中使用 explain 关键字来查看。如下所示: explain select * from table where table.id = 1 运行上面的sql语句后你会看到,下面的表头信息: ... ...
分类:
数据库 时间:
2019-02-05 23:54:29
阅读次数:
289