在一个表中保留两种语言的单词翻译是一个坏主意吗?表结构如下所示: 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运算符会不会减慢数据库的速度?这是一个好习惯吗?