V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  encro  ›  全部回复第 111 页 / 共 163 页
回复总数  3252
1 ... 107  108  109  110  111  112  113  114  115  116 ... 163  
@zpf124

外键影响性能?

如同一群人讨论雨滴从高空落下来会不会砸死人。

当数据库开发人员是沙雕?

自己一试不就知道了?

正确的外键不但不会降低性能,可能还会优化性能(比如:1,外键一般都建立了索引; 2,对于大部分数据库来说,如果你用外键,不能存储 0 值,但是可以存储 null 值,而数据库应该都对 null 值索引有优化)。如果说影响性能,唯一可以说的是索引需要花时间建立和占内存,以及修改当前数据的时候。

外键,本质只是一个检查规则,其实就是一条潜在的触发器,这条规则只影响当前这条数据增删改查的时候。

所以,我认为说外键影响性能,绝大多数情况是因为 sql 没写好,用关联查询没有注意查询复杂度,导致的性能底下,然后被外键背了锅。

说外键影响性能的人缺乏思考和分析。
1,因为以前那些厂商都需要定制,每个公司的 SQL 和程序版本都可能不一样,改数据库比改程序方便多了,不用发包;
2,因为企业应用很多是按时间收费和按需求点收费,完成一个需求,最快的办法就是写存储过程啦,不需要改界面和接口,发包;
3,传统应用一个公司一个数据库,性能不够,硬件来堆;互联网企业所有客户可能公用一个数据库,响应时间超过 1 秒用户就要骂,所以对性能要求更高,所以需要足够简单和高效的数据库。
4,mysql 和 pg 也支持复杂查询,用的人少,是因为逻辑放在程序里面比较好维护,如果程序里面也有,存储过程也有,最终不知道去那里找。传统公司人员流动少,所以他们可以放存储过程里面,难理解也没关系。
5,传统公司用 oracle 和 sql server 有一个好处是每年收费,数据库公司对外报价 10 万一年,收客户 10 万,实际软件开发公司可能 2 万,这一年 8 万的差价赚得多开心?
6,传统 erp,oa 很多涉及如权限、递归等,确实查询复杂,使用程序实现,不如采用数据库物化视图,存储过程之类实现,程序不用修改或者少量修改,只要修改数据库就能得到性能提升。


至于说 mysql 复杂查询会挂掉的,大概分不清锁表和锁行,理不清楚查询复杂度概念,选择性无视 mysql,pg 的企业列表,也重来没看见过“阿里放弃 Oracle 选 MySQL”之类的文章。
2020-05-19 19:39:57 +08:00
回复了 per 创建的主题 分享发现 本站山东人多嘛? 问一个相关事情
国强民弱,
赶人卖地。
2020-05-18 13:41:42 +08:00
回复了 djyde 创建的主题 程序员 离开阿里巴巴
@tfykimi

上位者不是天生,下位者也可以说服上位者。

说服是一种势,无势时可以待势,造势。
2020-05-17 23:19:15 +08:00
回复了 xilou31 创建的主题 Apple MBP 买 13 还是 16 寸好?
存点钱,别找工作的时候,租房的时候如果押 2 付 3 之类没有钱,哈哈。

够用就好,买性价比的,别买顶配,反正过一整子就看到新的又想换。
2020-05-17 23:11:47 +08:00
回复了 kaiki 创建的主题 问与答 现代社会如何减少被剥削的机会。
1,生产资料和分配方式的不平等;
2020-05-17 23:08:53 +08:00
回复了 kaiki 创建的主题 问与答 现代社会如何减少被剥削的机会。
想不被剥削,其实可能是错误的:

1,小孩子从父母获得,但是回报很少,父母会不会觉得是剥削?
2,去年你为 a 公司赚了 100 万他分你 50 万,今年你为 b 公司赚了 1000 万分你 100 万,那个剥削更厉害?
3,你创业初期融资 100 万用掉 20%股份,你创业成功融资 1000 万用掉 5%股份,那个更剥削?
4,你自己进了创业公司带着一帮小弟做得很开心却不赚钱?


正确想法可能是:

1,如何做大我的价值?
2,能被剥削证明我有价值?
3,能力越大,责任越大。(工资越高,税越高?)
4,如何才能避免剥削意识,建立公平的环境?

我最佩服马云的一句话大概意思是:我们要给别人发红包,不要别人给我们发红包。
你看过年能给村里老人发红包的人,都是有社会地位的人,哪怕钱不多,他也是一个有尊严的人。


剥削的本质:
1,生产资料和生存关系的不平等;
2,社会贡献的不平等;
针对以上本质你有好想法吗?我有一个想法可以一起探讨。
2020-05-17 22:48:20 +08:00
回复了 jimmyczm 创建的主题 问与答 我们如今持有的偏见,是否很大程度收到了媒体的影响?
反过来:

人能够接受新思想,证明还活着。
2020-05-17 22:46:04 +08:00
回复了 jimmyczm 创建的主题 问与答 我们如今持有的偏见,是否很大程度收到了媒体的影响?
大公司公关费,不是你想象的。

比如说有自媒体都接广告,这广告费有一般是大公司出的。

而“拿人家手短,吃人家嘴短”,老祖宗就告诉我们了。


经济学家指出大公司与国家之间的矛盾是未来的世界难题之一(《中国经济 2020 》之《跨国企业全面脱离国家》微信读书有),虽然说的是国外,但是基本可以看到是我们的未来,所以才有我国限制大公司对外投资的政策。

核心观点:一方面国家需要发展重点民族企业,带动经济发展;另一方面大企业做大了必定出国,出国后必定去不发达的国家,利润最高的国家投资,赚更多的差价,导致资本外流,影响本国发展。

由此,你可以看到,大企业对国家影响到是什么程度,我认为称为互相绑架不为过,而生活在这之下的人能不受影响吗?大树底下除了好乘凉,其实更多时候代表寸草不生,所以国外经济学家已经提出了不要大树模式,要原始森林的生态模式,各种动物都能在原始森林生存,不过我国大部分人还没有这个觉悟。
2020-05-17 22:11:48 +08:00
回复了 djyde 创建的主题 程序员 离开阿里巴巴
简单的事情复杂化,增加使用者的理解成本( Cognitive Load )
能使用现有的技术,偏要自己再做一套。由于「做大 -> 晋升」是目的,这样的产品有很大的机率在达成了目的后被放弃。
做事态度变成「能用就行」,不关心用户体验。


其实是能力缺失:

1,缺乏将复杂问题简单化的能力;
2,缺乏说服别人的能力;
3,缺乏定位和解决关键问题的能力;

所以,只能随波逐流,哪怕在阿里,同时具备以上能力的人应该也是极缺的,或者没在你我视野。


还有就是公司缺乏愿景,或者通俗一点说法是已经忘记初心:

比如我又要说到 UC 首页内容了,不是一个有伟大愿景的公司做出来的。

一个公司没有伟大愿景,所以可以为了利益,为了生存更好一点,丧失底线。
这里面藏着什么赚钱机会?
2020-05-16 11:19:02 +08:00
回复了 shenmezhidedu 创建的主题 问与答 马上 520 了,该送女孩子什么礼物好呢?
利益相关,tb 搜索 拾光书,轻墨定制书,将女朋友、男朋友感动的一塌糊涂。。。

不过时间不足了,不知道你还来得及不。
2020-05-16 00:27:03 +08:00
回复了 dttzmm 创建的主题 程序员 等失业了去当装修工人怎样,比程序员要好吧
@Lavventura

大学时候,一个高中同学开了维修店,放暑假就去他店里玩,然后有一个空调要修,就和他一起出去了,外面温度 36 度以上,到了一个老小区,大概也是 7 楼。空调也要走到窗户出去,沿着一个 1 分米左右的边走,边上沾满了黑色的灰尘泥土,我走着走着,忽然感觉有点眩晕,差点就掉下去了。
2020-05-14 17:08:33 +08:00
回复了 xinxing260 创建的主题 推广 学了 Flutter 后做项目练手,结果发现我掉坑里了
哎呀,这个是不是可以卖用户信息。。。
1 ... 107  108  109  110  111  112  113  114  115  116 ... 163  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1069 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 19:18 · PVG 03:18 · LAX 11:18 · JFK 14:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.