有多少项可用于基于列表的过滤

时间:2016-01-27 10:43:22

标签: django python-2.7

我们说我正在做类似

的事情

<?php function b64img( $str, $fs=10, $w=250, $h=200, $b=array( 'r'=>255, 'g'=>255, 'b'=>255 ), $t=array('r'=>0, 'g'=>0, 'b'=>0) ){ $tmp=tempnam( sys_get_temp_dir(), 'img' ); $image = imagecreate( $w, $h ); $bck = imagecolorallocate( $image, $b['r'], $b['g'], $b['b'] ); $txt = imagecolorallocate( $image, $t['r'], $t['g'], $t['b'] ); imagestring( $image, $fs, 0, 0, $str, $txt ); imagepng( $image, $tmp ); imagedestroy( $image ); $data=base64_encode( file_get_contents( $tmp ) ); @unlink( $tmp ); return $data; } $img=b64img( 'Some text to make into base64 image', 6, 400, 100 ); echo "<img src='data:image/png;base64, {$img}' />"; $img=b64img( 'Another image', 10, 200, 200, array('r'=>0, 'g'=>255, 'b'=>0), array('r'=>255, 'g'=>0, 'b'=>0) ); echo "<img src='data:image/png;base64, {$img}' />"; ?>

我想要了解的是用户列表的大小可以是多少?

E.g。我认为那里有1-100件物品是可以的。但是,如果我最终会添加10K或更多项目呢?

查询在案例中如何运作?

1 个答案:

答案 0 :(得分:1)

根据this answer,32位系统上Python列表的最大元素是536,870,912个元素。

您的查询将如何工作取决于您的内存量,CPU,使用的数据库等。 我建议对你计划用于样本对象的系统做一些基准测试。