我正在使用MySQL数据库构建一个应用程序。我只有一张表格:
Key | Metadata | Data
------------+-----------+-----------
Some GUID | Some info | large data
元数据是一组小列,如DateTime、VarChar(8)等。数据列是一个长文本列,通常包含250 to的文本(但可以包含数兆字节的文本)。我只使用键进行查找(从不扫描元数据或数据),并且键没有排序。我很少删除。
这张桌子大小合适吗?即。它能轻松处理100000多行吗?
我知道100000行对于一个表来说是一个很小的数字,但是
我从获得了一个代码,它定义了一个压缩文本字段。我需要这样做,因为我存储了太多的文本,而且我的数据库太大了。问题是,代码没有任何文档,而且令人困惑。
特别是,我对代码做了一些修改,在这里:
def get_prep_value(self,value):
if not value:
return value
try:
tmp = value.encode('utf-8').encode('bz2')
except Exception:
return value
else: