84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
闭关修行中......
直接把逻辑写到SqlServer上面去. SqlServer是支持复杂语句的, 也就是item_id, this_value, time_now可以当作一个存储过程的参数. 里面写select if update insert之类的
item_id, this_value, time_now
在逻辑层解决这个问题 服务启动的时候, 把所有的item_id => (pre_time, cur_time, value)全部load出来, 然后缓存起来. 处理新来的消息的时候, 就知道到底该更新, 还是插入, 最后只需要处理一条SQL语句. 一秒1000+的SQL还是很容易的吧, 用几个Connection就行了.
item_id => (pre_time, cur_time, value)
批处理,不要每次一条数据就去访问数据库,每100条进行一次数据库访问操作
直接把逻辑写到SqlServer上面去.
SqlServer是支持复杂语句的, 也就是
item_id, this_value, time_now
可以当作一个存储过程的参数. 里面写select if update insert之类的在逻辑层解决这个问题
服务启动的时候, 把所有的
item_id => (pre_time, cur_time, value)
全部load出来, 然后缓存起来. 处理新来的消息的时候, 就知道到底该更新, 还是插入, 最后只需要处理一条SQL语句. 一秒1000+的SQL还是很容易的吧, 用几个Connection就行了.批处理,不要每次一条数据就去访问数据库,每100条进行一次数据库访问操作