查询中的多个OR

时间:2017-10-03 00:07:12

标签: php mysql

在一个表中保留两种语言的单词翻译是一个坏主意吗?表结构如下所示: id(char)lang1(char)lang2(char)

我以这种方式选择所选语言的翻译:

    $words = ['content_title_log_in', 'content_title_register_account', 'content_title_contact'];

$q = 'SELECT lang1 FROM language WHERE ';
foreach ($words as $key => $value) {

    if($key == 0)
        $q .= 'id='.$value;
    else
        $q .= ' OR id='.$value;

}

我有一个查询。 在一次查询中100次执行这样的OR运算符会不会减慢数据库的速度?这是一个好习惯吗?

0 个答案:

没有答案