uti6770werty 最近的时间轴更新
uti6770werty

uti6770werty

V2EX 第 444609 号会员,加入于 2019-10-04 14:39:12 +08:00
请教一个 Mysql 条件更新语句,一句完成
MySQL  •  uti6770werty  •  231 天前  •  最后回复来自 devswork
4
uti6770werty 最近回复了
@liprais PooledDB 的 connection 很奇怪的,它这里 600 只是最高允许 600 而已,我现在只是一台数据处理电脑向 MySQL 写数据而已,SHOW PROCESSLIST 看,也就 7,8 条连接
上面忘了说一个事情,就是就算是峰值 17W 条数据里也好,平时 5,6 千条也好,很多时候都队列的数据,是表里已经有的了,表的索引机制已经避免了重复插入数据,所以存表里的数据量其实不多的。。。

@liprais 8 核,16 线程,CentOS 6 + MySQL 5.5,按月份分表,最多的表数据不过 800 万
@BBCCBB

@heyjei

队列里,不全是 INSERT INTO 。。,也许还有偶然一两个 ALERT 也不一定,要按 FIFO 顺序,所以就不好套批量模板了。。。

by the way,有试过 sqlcmd + ";" + sqlcmd,这样操作过,但似乎 PooledDB.conn.cursor().excute 不支持这种多语句组装命令执行? 前几天有试过,当时没成功,没研究下去,后面去研究如何高并发去了,结果更迷糊,就这个场合用,现有的高并发非常折腾。。。
@setsunakute 我好像看懂了意思,只是这个要出结果要很久,我这里是 70 多秒才能出来。。。

@rockyliang 是的,每个分组留下 logtime 最新的那一行,然后按 logtime DESC 排序,人话就是:要看每个 proc,最后的 logtime 的整行全部列的内容(*)。。。
@liprais 使用了 2,3 天,ping3 表现相当不靠谱(也有可能是我 PC 的问题,但不会是网络的问题)
while True:
time.sleep(1)
respon = ping3.ping('192.168.33.13',unit='ms',size=128) # 局域网内
print(respon)

respon 可以是这样:
14.000177383422852
13.000011444091797
13.000011444091797
16.000032424926758
0.0
0.0
0.0
0.0
0.0
15.599727630615234
0.0
12.000083923339844
11.00015640258789
14.000177383422852
12.000083923339844

我在另外一个 cmd 窗口,ping -t,延时和连续,稳定如老狗。。。
没啥更好便捷的,真准备上自行车了。。。。
232 天前
回复了 uti6770werty 创建的主题 MySQL 请教一个 Mysql 条件更新语句,一句完成
@CEBBCAT 赞一个,思路拐了一个弯就没想到,感谢!
@wevsty 明白您的意思,Python 3.66 的 str 已经没有 decode()这个方法了,虽然知道是要转成 gbk,一直都没能找到 utf-8-SIG 转 gbk 的正确方式....
@wevsty 内容带了一堆\xa0,\r\n 的特殊字符,

还是想在做 BeautifulSoup 之前,正确地把字符编码转好
还是根本没办法,必须要对这些\xa0,特殊字符做手动替换吗?
@renmu123 明白,可是我 print(htmlString),已经能看到中文了
str 对象携带的内容编码是 UTF-8-SIG
搜了网络,似乎从来没有人做过对 str 对象本身要转编码这种事情。。。。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1507 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 17:20 · PVG 01:20 · LAX 09:20 · JFK 12:20
♥ Do have faith in what you're doing.