|
| 1 | +## 德说-第167期, 水中捞月 |
| 2 | + |
| 3 | +### 作者 |
| 4 | +digoal |
| 5 | + |
| 6 | +### 日期 |
| 7 | +2022-10-27 |
| 8 | + |
| 9 | +### 标签 |
| 10 | +PostgreSQL , 目的 , 六祖 |
| 11 | + |
| 12 | +---- |
| 13 | + |
| 14 | +## 背景 |
| 15 | + |
| 16 | +1、水中捞月的故事大家都耳熟能详. 猴子的目的是要拿到月亮, 月亮看似在水中, 但是猴子如果去水中求, 永远都捞不到月亮. |
| 17 | + |
| 18 | +2、东施效颦: 《庄子·天运》载:美女西施因为心口疼,便经常手捂胸口,皱着眉头。邻家丑女看见了,觉得姿态很美,也学她的样子,结果丑女更丑了。后人将这个丑女称作东施。“东施效颦”这个成语比喻模仿别人,不但模仿不好,反而出丑(东施:越国的丑女。效:模仿。颦:皱眉)。 |
| 19 | + |
| 20 | +3、六祖指月的故事. 所谓“指月”, 源于六祖慧能与无尽藏尼对话的一个典故:无尽藏尼对慧能说:”你连字都不识,怎谈得上解释经典呢?“ 慧能回答:”真理是与文字无关的,真理好像天上的明月,而文字只是指月的手指,手指可指出明月的所在,但手指并不是明月。“ |
| 21 | + |
| 22 | +4、例如KPI 和 OKR: 如果给警察定KPI, 是定抓多少犯人为目标, 还是提高人民和谐稳定为目标? |
| 23 | + |
| 24 | +5、文字是语言的符号, 语言是思想的符号. (摘自 王东岳-中西哲学启蒙课) |
| 25 | + |
| 26 | +6、圣经说: 那字句杀死人. (书不是真理, 书好比船, 帮助渡人去到真理的彼岸的. 如果只注重知识, 而不明其背后的原因, 不明其经纶, 不去经历, 不去见证, 则只停留在书本(船)上, 无法达到彼岸.) |
| 27 | + |
| 28 | +辅助手段不是目的, 如果你注重辅助手段, 久而久之就可能偏离真正的目的. |
| 29 | + |
| 30 | + |
| 31 | +为什么经典的字很少? 例如 道德经、黄帝内经 |
| 32 | +- 字多, 描写越详细, 就越框定边界, 越容易让读者画地为牢. |
| 33 | +- 字少, 想象空间大, 边界越不受限, 更能超脱时空限制的表达其真正思想. 实现渡人的目的. |
| 34 | + |
| 35 | + |
| 36 | +## 运用: |
| 37 | + |
| 38 | +1、误区1, 开源是为商业服务的? |
| 39 | + |
| 40 | +请追问: 商业的目的是什么? |
| 41 | + |
| 42 | +按前面的逻辑, 商业只是水中月, 请继续追问真实的月亮在哪里. 开源才不会跑偏. |
| 43 | + |
| 44 | +2、误区2, 有位朋友今天发来一个截图, 问为什么这个地方PG不走索引, Oracle是走索引的. 怎样才能让PG走索引? |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | +这也是典型的追寻水中月的问题, 你的目的是要让请求变快, 而不是让数据库走索引. (可能你脑子里认为走索引就一定更快? 所以你的物理月亮就变成索引了, 变成框定你的牢笼.) |
| 49 | + |
| 50 | +这个问题背后的原理大家可以思考一下优化器的原理, 优化算法, 代价因子. 存储结构, 索引结构, 数据扫描方法, 资源消耗的计算方法 等等. |
| 51 | + |
| 52 | +[《优化器成本因子校对(disk,ssd,memory IO开销精算) - PostgreSQL real seq_page_cost & random_page_cost in disks,ssd,memory》](../201404/20140423_01.md) |
| 53 | + |
| 54 | +[《优化器成本因子校对 - PostgreSQL explain cost constants alignment to timestamp》](../201311/20131126_03.md) |
| 55 | + |
| 56 | +当然, 这个case的目的也许是快, 其他case可能又是快和稳定的平衡. 所以说字句杀死人, 原因就在这里(也许你曾经看到索引可以加速的文章, 并误以为目的是让执行计划走索引). 不要忘记真实目的, 迷信字句. |
| 57 | + |
| 58 | +3、圣经说的 字句杀死人, 要表达什么? |
| 59 | + |
| 60 | +圣经的目的是: 人与神的灵互相内住并调和成为一, 组成高维生命. |
| 61 | + |
| 62 | +## 发散问题: |
| 63 | +活着是不是终极目的? |
| 64 | + |
| 65 | +永恒是不是终极目的? |
| 66 | + |
| 67 | +存在是不是终极目的? |
| 68 | + |
| 69 | +企业创新是目的? |
| 70 | + |
| 71 | +和客户交流时, 客户描述的需求就是终极目的? |
| 72 | + |
| 73 | +只要还能继续追问, 就说明还没有到达真理. |
| 74 | + |
| 75 | +## 参考 |
| 76 | +[《DB吐槽大会,第12期 - 没有自动成本校准器》](../202108/20210830_03.md) |
| 77 | + |
| 78 | +[《优化器成本因子校对(disk,ssd,memory IO开销精算) - PostgreSQL real seq_page_cost & random_page_cost in disks,ssd,memory》](../201404/20140423_01.md) |
| 79 | + |
| 80 | +[《优化器成本因子校对 - PostgreSQL explain cost constants alignment to timestamp》](../201311/20131126_03.md) |
| 81 | + |
| 82 | +[《德说-第23期, KPI & OKR 陷阱 与 六祖指月》](../202108/20210827_01.md) |
| 83 | + |
| 84 | +急中生智, 定静生慧. |
| 85 | + |
| 86 | +[《德说-第161期, 人生最重要的事7: 知行合一, 空谈误国》](../202210/20221021_01.md) |
| 87 | + |
| 88 | + |
| 89 | + |
| 90 | +#### [期望 PostgreSQL 增加什么功能?](https://github.com/digoal/blog/issues/76 "269ac3d1c492e938c0191101c7238216") |
| 91 | + |
| 92 | + |
| 93 | +#### [PolarDB for PostgreSQL云原生分布式开源数据库](https://github.com/ApsaraDB/PolarDB-for-PostgreSQL "57258f76c37864c6e6d23383d05714ea") |
| 94 | + |
| 95 | + |
| 96 | +#### [PostgreSQL 解决方案集合](https://yq.aliyun.com/topic/118 "40cff096e9ed7122c512b35d8561d9c8") |
| 97 | + |
| 98 | + |
| 99 | +#### [德哥 / digoal's github - 公益是一辈子的事.](https://github.com/digoal/blog/blob/master/README.md "22709685feb7cab07d30f30387f0a9ae") |
| 100 | + |
| 101 | + |
| 102 | + |
| 103 | + |
0 commit comments