xfwduke 最近回复了
合并 text 字段
text/blob 长度较大的时候, 前 700 多字节会被算入 row size。
```python
def set_lock(block=False):
lock_f = open(os.path.join(os.path.dirname(os.path.abspath(sys.argv[0])),
'.{0}.lock'.format(os.path.splitext(os.path.basename(sys.argv[0]))[0])), 'w')
if block:
fcntl.flock(lock_f.fileno(), fcntl.LOCK_EX)
else:
fcntl.flock(lock_f.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
return lock_f
```
试试 list 函数直接把 f 返回出去, 并且让外部一直持有这个对象
之前碰到过类似的问题. 写了个
def lock (filename) 这样的函数
一直不生效
应该是在函数内部打开文件, 文件对象在函数完成后就关闭了. 锁也释放了
有效数据行长度 40 bytes
2000kw 数据 762MB
算上 Innodb 的空洞, 各种乱七八糟的元数据, 3GB 差不多了吧
这点数据, 写算法都多余, 建个索引
就现在服务器的内存量, 最后整个索引估计都在 buffer pool 里面.
别说服务器了, 桌面机都能搞定, 并发访问不大的话
Gen8
最终会全换, 基本就是买个机箱和主板
替换的硬件+维护的人力+电费
这玩意一点都不便宜
这破东西升级过 2 次, 果断弃了
家里几台电脑, 这垃圾玩意要我再买一份
vmware 可以激活 5 台电脑