php – MySQL:加入(2个表)vs单个查询(1个表)
发布时间:2020-12-11 23:48:26 所属栏目:MySql教程 来源:网络整理
导读:在PHP中,我有一个11人的数组,其中只给出了每个人的身份证: $persons = array(1,3,39,72,17,20,102,99,77,2,982); 在我的MySQL数据库中,有一个表格,其中包含有关每个人的详细信息: TABLE personInfo - ID (integer) - name (string) - birth date (timestam
在PHP中,我有一个11人的数组,其中只给出了每个人的身份证:
在我的MySQL数据库中,有一个表格,其中包含有关每个人的详细信息:
问题: 所以现在,我想为PHP数组中的每个ID选择匹配的名称.我只能想象两种解决方案: 1. for-loop:
2.逻辑运算符OR
两种解决方案都很慢,不是吗? 但是,如果我有另一个MySQL表包含PHP数组的ID …
…我可以使用连接来进行非常快速的MySQL查询,对吧?
题: 到目前为止这一切都正确吗?如果是:为什么会这样?如果我有第二个表,MySQL查询会更快吗?只有一张桌子,速度非常慢?解决我的问题的最快方法是什么(选择与PHP数组的ID匹配的名称)? 最佳答案 如果你有很多id(数百或更多),将值提供给临时表并加入它实际上更快.您可能想阅读这篇文章: > Passing parameters in MySQL: IN list vs. temporary table (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- MYSQL数据库mysql查询每月无重复数据
- Mysql入门mysql alter table 修改表命令详细介绍
- Mysql必读MySQL安全输入密码的一些操作介绍
- Mysql应用mysql 搜寻附近N公里内数据的简单实例
- java – 为什么spring-boot连接到本地mysql服务
- Mysql应用利用ssh tunnel链接mysql服务器的方法
- mysql – Errcode 13,SELECT INTO OUTFILE问题
- Mysql实例mysql数据库修改添加Date格式列的方法
- MYSQL数据库mysql中如何判断当前是字符 mysql判断
- Mysql必读基于Mysql的IP处理函数inet_aton()与in
热点阅读