Mysql:一个大查询与几个单独的查询

时间:2016-06-17 14:21:13

标签: php mysql yii2

我有一个Yii2项目,并且我正在使用具有autocomplete功能的表单。类似于文档中的示例:

<?= $form->field($model, 'attibute')->widget(AutoComplete::classname(), [
    'clientOptions' => [
        'source' => ['value1', 'value2', 'value3'],
    ],
]) ?>

此小部件需要我们使用所有自动填充值填充source,并且在我的方案中,值来自另一个模型。

我想知道是否应该在页面加载时让select在我的数据库中获取此模型的所有不同值,或者更好地实现一种方式,只有在用户输入时,才能生成搜索到目前为止匹配的10-20个值并更新结果。

我并不真正关心代码,如果我遇到任何麻烦,我相信我可以在互联网上找到很多例子。我的问题是知道什么是最适合这种情况。每次用户键入新数字时,所有值或单个值的一个大查询?我想在这里(或其他方式)更好地适应,以及为什么。

目前我的数据库中存储了大约3k的值。

0 个答案:

没有答案