当前位置: 华文星空 > 体育

一个类9000行代码,是不是该跑路了?

2023-07-17体育

这有啥,我曾经的公司,一个搞证券系统的,一个SQL语句(是个select 查询,不是存储过程)9000多行(忘了是9000多行还是3000了,吹牛吗,我就吹大点),我当时惊呆了,但是人家照样执行的好好的。那个数据库是Oracle,我当时佩服的五体投地。

有人评论,我就多写点。

当时是杭州一家公司,做的是证券系统,你可以认为是炒股软件,区别是这个证券系统是给信托 保险 证券 基金等公司用的。再说具体一点就是你自己炒股也就几十万上百万资金,用手机软件就可以了。这些公司机构了,那资金至少得亿起步吧,这就涉及到风控,拆单等。对于手捏超大资金的你,如果用普通客户端,你随手一个操作,这只股票可能就涨停或者跌停了,证监会就回来找你。

为啥这个SQL语句这么长了,因为表太多了,几百张表。还有好些表都得200多个字段(当时挺震惊的,不过现在看来也就那样,订单相关的表,字段很容易过百,我用MySQL也是跑的飞起)了。还有很多配置表,好多常量表。

服务器端我记得是用c和c++开发的。我记得Oracle还有一种叫PlSql的技术,相当于存储过程,但是功能很强大很灵活,就像是一门编程语言一样。后端好多业务,直接就用这个plsql开发的。这玩意,可能直接在Oracle内部执行。

所以,这个9000行的select语句,只是个小case。更复杂的是用plsql,当各种join已经不能满足你需求的时候,你在plsql里随便整,各种for循环随便整。