首页 > 数据库 >thinkphp6---原生SQL查询

thinkphp6---原生SQL查询

时间:2022-09-06 12:44:36浏览次数:73  
标签:status think Db thinkphp6 --- user SQL where id

最近开发项目,由于要考虑大数据的处理,对比了一下,使用Thinkphp执行SQL语句的效率,要比使用模型来做大数据的更新,效率要高很多。

总结:复杂的运算,以及对大数据的查询,更新,建议使用SQL语句:

1、query 查询方法

Db::query("select * from think_user where status=:id", ['id' => 1]);
Db::query("select * from think_user where status=:id", ['id' => 1], true);

2、execute 更新/读写方法

Db::execute("update think_user set name='thinkphp' where status=1");
Db::query("select * from think_user where id=? AND status=?", [8, 1]);
Db::execute("update think_user set name=:name where status=:status", ['name' => 'thinkphp', 'status' => 1]);

参考:

https://www.kancloud.cn/manual/thinkphp6_0/1037570

打完收工!

标签:status,think,Db,thinkphp6,---,user,SQL,where,id
From: https://www.cnblogs.com/e0yu/p/16661370.html

相关文章

  • centos报错Error: Package: containerd.io-1.6.8-3.1.el7.x86_64 (base)
    远程帮客户电脑装东西,发现客户那边的机子都不出网。。。。全新的centos执行yuminstalldocker报错了-->FinishedDependencyResolutionError:Package:slirp4netns......
  • centos 编译安装mysql 报错:make[2]: *** [storage/perfschema/unittest/pfs_connect_a
    错误:/opt/install-files/Package/mysql-5.7.38/sql/rpl_binlog_sender.cc:828:undefinedreferenceto`user_var_entry::val_int(char*)const'collect2:error:ld......
  • 晓晓---python文件的读写模式的理解
    1.python读取文件模式的自我理解:'r'openforreading(default)----只读模式打开文件,不能写;'w'openforwriting,truncatingthefilefirst----只写模式......
  • Sql Server去空格去回车等
    使用场景很多时候我么要统计数据,然后将通结果复制到Excel中,但是有数据中有回车时,就会造成从回车数据换行,如下图:2号位置应在1号位,手动挪过去平白多了一行解决办法明显解......
  • 力扣636(java)-函数的独占时间(中等)
    题目:有一个单线程CPU正在运行一个含有n道函数的程序。每道函数都有一个位于 0和n-1之间的唯一标识符。函数调用存储在一个调用栈上:当一个函数调用开始时,它......
  • Android系统属性-Settings.system和SystemProperties
    Android系统属性-Settings.system和SystemPropertiesJava代码--应用层方法:SystemProperties.get或者SystemProperties.set如果属性名称以“ro.”开头,那么这个属性被视......
  • Python-注解-类型注解
    类型注解的作用Python是动态语言,其显著特点是在声明变量时,你不需要显式声明它的类型。程序运行时会推断出变量age是int类型但是:如果你代码某些变量的类型有错,编辑器......
  • 微星智控 - 群控软件
    前言我们专注于移动互联网的发展,在移动端长达8年的技术积累,作为目前国内技术应用型智控企业,拥有强大的技术研发团队,业界先进的安卓群控技术、自动化测试、安卓视频镜像......
  • 使用vue-cli3离线创建项目
    第一步:下载vue-templates/webpack 地址https://github.com/vuejs-templates/webpack 第二步:将下载包解压到本地用户目录下的.vue-templates目录下并将webpack-devel......
  • idea中application.yml文件配置git的https连接报cannot open git-upload-pack错误
    如下图 git连接方式为https方式,访问仓库内的某个文件时报cannotopengit-upload-pack错误 解决方法 在idea的设置中找到图中的选项选中即可......