请解释:
使用时性能有何不同
whereBetween("col",[value1,value2])
或
where("col",">=",value1)->where("col","<=",value2)
大数据中?
实际比较那些查询方法。
答案 0 :(得分:2)
第一个转换为SQL <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<label id="2">Wat speelt u meestal?</label>
<select id="Soort" name="Soort">
<option value="">Kies...</option>
<option value="bordspel">Bordspellen</option>
<option value="computer">Computergame's</option>
</select>
<label id="4">Welke Categorie Computergame speelt u meestal?</label>
<select id="Categorie_computer" name="Categorie_computer">
<option value="">Kies...</option>
<option value="Sport">Sport games</option>
<option value="Adventure">Adventure games</option>
<option value="War">War games</option>
<option value="Stategisch_computer">Strategische games</option>
</select>
,另一个转换为"col between value1,value2"
。您可以在雄辩的行中看到生成的查询字符串附加了“ toSql”而不是“ get”
col >= value1 and col <=value2
因此,这实际上取决于在SQL中哪种效率更高。但是,无论数据大小,我都认为没有任何区别。