小编Cos*_*min的帖子

while(1) 与 for(;;) 中奇怪的内存使用情况

我有以下 2 个代码。

1:

$i = 0;
while(1)
{
    $i++;

    echo "big text for memory usage ";
    if ( $i == 50000 )
    break;
}

echo "<br />" . memory_get_usage();
Run Code Online (Sandbox Code Playgroud)

每次都会回响:1626464

2:

$i = 0;
for(;;)
{
    $i++;

    echo "big text for memory usage ";
    if ( $i == 50000 )
    break;
}

echo "<br />" . memory_get_usage();
Run Code Online (Sandbox Code Playgroud)

每次都会回响:1626656

有人可以解释两种不同内存使用之间的差异吗?即使它们那么小...

php performance execution-time

3
推荐指数
1
解决办法
3317
查看次数

2列中的MySQL名称和姓氏与1列中的名称相对应

一个简单的问题,我找不到任何ID的答案:

名称应该在2个不同的DB列(名称/姓氏)还是1列(名称+姓氏)中?

在我所有的项目中,他们分为两个不同的栏目,但现在我必须开始一个新的项目,我很想知道如何更好地存储它.我的意思是,两个不同的列给我带来了一些麻烦,有时会降低性能.请注意这一点非常重要:

  • 该网站公共部分的一个非常重要的部分是高级搜索,它将在大约200k记录中搜索全名.

所以你有什么建议 ?2列还是1列?我倾向于双列1列解决方案,因为我在使用2时找不到任何优势,但也许我错了?

编辑

谢谢你的答案.这个问题的唯一原因是性能问题,我需要得到所有额外的提升.

php mysql performance

2
推荐指数
1
解决办法
794
查看次数

标签 统计

performance ×2

php ×2

execution-time ×1

mysql ×1