gpt4 book ai didi

laravel - 在 Laravel 查询构建器中运行 "exists"查询

转载 作者:行者123 更新时间:2023-12-03 23:23:37 27 4
gpt4 key购买 nike

我正在使用 MySQL 并且有一个包含 900 万行的表,并且想快速检查记录 (id) 是否存在。

根据一些研究,似乎最快的方法是以下 sql:
SELECT EXISTS(SELECT 1 FROM table1 WHERE id = 100)
来源:Best way to test if a row exists in a MySQL table

我如何使用 Laravel 的查询构建器来编写这个?

最佳答案

使用 selectOne Connection的方法类(class):

$resultObj = DB::selectOne('select exists(select 1 from your_table where id=some_id) as `exists`');

$resultObj->exists; // 0 / 1;

关于laravel - 在 Laravel 查询构建器中运行 "exists"查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26953864/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com