SYBASE他们的确搞过分表制,统计太麻烦了。
98年春运,我们的营销系统,单表制,统计一遍,2分钟。
99年春运,他们的营销系统,分表制,统计一遍,20分钟。
最后,oracle,单表,二维分区 日期一维,车次一维,问题解决。这个方案在沪宁线是可以的,拿到北京不行,列车经过北京是要变车次的,运行车次与始发车次不同,车次分区就不好搞了。
补充,我们采用INFORMIX,有行级锁,竞争冲突少,所以用单表。
他们采用SYBASE,只能表锁,分表可以降低冲突。
Oracle在8之后也支持行级锁,所以也可以单表。
【 在 yuanmo 的大作中提到: 】
: 我之前一直没想明白,比如网上售票这个技术架构,为啥会这么麻烦。
: N列火车,互相之间是完全没关系的,那就完全可以分布式分出去,说得极端一点哪怕每个车次独占一张表甚至一个数据库也能搞定,正常点那就是搞 100个数据库 x 100张表 shard一下,不也就分流了。哪里用得着oracle这么复杂的玩意儿。
: 前端流量再有个连接池啥的缓冲一下,车次查询有个中间集群shard散列一下,也是堆机器就能搞定的事情。
: ...................
--
修改:ylh1969 FROM 221.221.55.*
FROM 221.221.55.*