2019年06月04日随笔

作者:泰戈尔    发布于:

昨天把今天的活基本上都做完了,然后就空了出来,就想把一直以来不太熟悉的SQL执行顺序捋一捋。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
st=>start: FROM
e=>end: LIMIT OFFSET, NUMBERS
op1=>operation: WHERE / ON
op2=>operation: GROUP BY / sum,max,min等聚集函数
op3=>operation: HAVING
op4=>operation: UNION
op5=>SELECT
op6=>operation: ORDER BY

st->op1
op1->op2
op2->op3
op3->op4
op4->op5
op5->op6
op6->e

// 这个模板不支持flow流程图,就暂且不画了。

给我感触最深的是,知道了为什么不能在where语句里面使用select中AS的别名了,因为where处于第二执行阶段,而select中的内容在倒数第三执行阶段,这俩根本就不沾边。

第二点就是WHERE/ON 这个执行阶段,有太多太多的知识点了,索引覆盖不是万能的,但是不切实际的查询会让整条SQL陷入僵局,凡事都要小心对待才是。

JOIN 这块目前还不是很了解,要继续留意一下了。


strace命令用来追踪系统调用和信号接收等信息。
左侧为是系统调用的函数名及其参数,右边是该调用的返回值。

1
2
3
-f -F选项告诉strace同时跟踪fork和vfork出来的进程
-o xxx.txt 输出到某个文档.
-e execve 只记录 execve 这类系统调用.

输出内容很多很杂,需要静下心来一点点去看!


下午被告知虚拟机换到新的OpenStack环境了,意味着我要迁移一大堆的工具,操,真的烦。

更烦的是分给我一个84编号,这个数字这么不吉利,更让人烦,找运维申请更换编号,巨冷淡,爱答不理,什么玩意!!!
干了6年多,还特么停留在高级工程师阶段,有啥牛逼的。

爱给不给,让发邮件对吧,发,看你干不干。

下午看到一段话 “一切都是可能的”

只需要一点思想的火花就足以让您走上富裕的道路。可能在这里,我还想提醒您注意一个令人惊艳的事实,在某种程度上也作为一个“预先的提醒”:一旦“丰厚的金钱”开始流动,那么其速度之快和数量之大都可能让人们吃惊地问,以前他们都藏刀哪里去了?

当这个现象驳斥了广为流传的错误观点–人们只能通过多年艰苦奋斗的工作才能实现富裕–的时候,它就更令人称奇了。财产和富裕更多的是某种思想观点、某种依附于为导向的信仰的产品。 –《小狗钱钱》

突然有一种被打了一棒的感觉,我从来也没想过,我会不会也有财务自由的那天。也许,我也可以的,对吧?敢想才有可能实现,不想的话,可能永远也不会实现。

format_list_numbered

(无)

vertical_align_top

Copyright © 2017 泰戈尔✍️的地方

Powered by Hexo && Theme - Vateral