Soft_Job 板


LINE

※ 引述《littlethe (东周流浪汉)》之铭言: : HI大家好, : 小弟我是很喜欢研究资料库的人, : 但待过几间公司後, : 真的对资料库或SQL看到好多很奇怪的事, : 我不知道是不是我运气太差一直遇到, : 还是资料库真的很不被重视, 其实这满正常的 因为一般的中小甚至大公司很少有DBA的配置 通常就是PG自己开table自己顾 所以基本上table开的好不好完全就要看PG的功力 但你也知道有些人写程式只是混口饭吃 程式能动就好 能交差就好 有bug再修就好 这种情况下当然完全不可能会去增加一下资料库相关的基本常识 你会遇到这些光怪陆离的事情也不意外了 当然我也是有遇过整个资讯部80%的人都是做DB相关的 因为那边的高层是写DB出身 所以觉得DB最重要 其他的网页拉一拉或app拉一拉就有了 不过就真的没看过什麽奇怪的schema了嘛 : 我遇到状况有: : 1.主管只准许用left join来关连表,其他join不准用, : 也不准用SP或变数或其他T-SQL的东西,只能在程式中拼接sql 我是遇过看到我程式 问我说join的效能不是很差嘛 注意 他是问我用join这个功能 而不是问我使用的时机 我当下也是呵呵 这位还是清大资工毕业的 : 2.表和栏位命名,用拼音的第一个字母组成, : 例如客户主档就命名为KHZD,姓名就叫XM 我倒是有遇过因为之前用的资料库是AS400 而AS400的栏位不能用有意义的英文命名 然後当他们换了资料库後还是取AS0001、AS0002这种没意义的栏位名称 问主管他说是为了保密 但我是心里OS根本纯粹只是你怕改了你会认不得吧 : 3.时间全部都用字元存,而且有的存的方式是"2017/11/27 01:27:30" : 都用字元存之前有板友聊过,但这种存法我相信比他看到的更夸张 这麽奇耙的还没遇过 : 4.做任何动作都塞好几列log,几天之内就加了几千万列log,把硬碟给塞爆 没遇过 : 5.一个表搞到上百个栏位,大部份是没用或重覆,或是可以分割 遇过 也是前人的杰作 : 6.没设主档,主档的资料全部写在明细里, : 要秀主档的资料时, : 就把明细group by来找, : 明细也非常非常的大 主档的资料全在明细里 那明细还算是明细嘛??? : 7.重要的表没有栏位记录修改时间 这就看有没有用到啦 : 8.重要的表没有加主键,重覆的资料可以直接加上去 我遇到的是单据流水号重复 搞的我还得要加班去查哪些单据重复 开schema的人是智障 写程式的人也智障到写出可能会产生重复流水号的程式导致这场悲剧 : 9.在SP里,把sql存在变数里拼接,而不是直接写sql跑, : 例如 : declare @sql varchar(500) : set @sql = 'select * from table_a' : exec(@sql) : 而且这样写不是因为有特殊目的,是一般的sp对方也这样写,直接写sql都可以跑的 : 10.栏位名字用a,b,c,d命名,各种资料都往里面塞, : 所以a有时候是姓名,有时候是物品名,有时候是其他东西 : 11.拿之前的资料库改,但里面表名和栏位名都不改, : 有什麽就塞,变成部门资料塞的是门店资料, : 销售金额里存的不是销售金额, : 客户编号存的是票据单号 这也很强 标准的挂羊头卖狗肉嘛XDDD : 12.要用其他资料库的表时(两个资料库在同一台伺服器上),不是直接连结, : 而是定时把另一个资料库的表复制到自己资料库,再去读取 : 如果只是一家公司资料库乱设也就算了, : 但我现在已经连续看到3家资料库都乱七八糟, : 我真的很好奇是不是一般公司是不重视资料库? : 也很少看到有人懂资料库, : 而且很多状况其实已经不是不专业问题, : 是没常识了... : 我自己是有做过web和app, : 业界的web和app当然问题也很多, : 但问题的夸张程度都没有资料库来得夸张, : 资料库不是非常重要的地方吗? : 怎麽会出现那麽多奇怪的事? : 是我太大惊小怪了吗? : 还是是我运气不好, : 其实大部份公司的资料库还算正常,不会这样? 还是老话一句 如果你是在台湾的公司觉得这很奇怪 那表示至少你还算是有常识的 一堆人写程式都好几年了连基本常识都没有 不管专案是不是一次性 全部栏位一律用varchar(max)这不是没常识就是标准的放给後面的人死 更何况你怎麽知道你的专案会不会变两次性三次性? 改天专案突然要用entity之类的方式读资料库又怎麽办? 要解决这问题你只能有机会就投履历到更好的公司才能解决(至少不会看到) --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.233.159.254
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1511789890.A.3BB.html
1F:推 felixgugu: 我遇过整套系统50+以上的表格完全没主键的.... 11/27 21:55
2F:推 mathrew: 很多都嘛是懒 管他的 程式能动就好了 11/27 22:05
3F:→ littlethe: 那位清大资工的同事有提出更好的做法吗?我很好奇 11/28 00:55
4F:→ zg0608x: 我猜清大同事建议放在同table增加一个栏位用来辨别 11/28 09:17
5F:推 johnny94: 然後就会一堆空值在里面 11/28 09:34







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping 或 站内搜寻

TOP