PHP MYSQL 临时表的使用
/**
* 临时表:用于获取爱鸽登录分类数量
*/
$temporaryTableName = uniqid('temporary_');
$model = M();
$model->execute("CREATE TEMPORARY TABLE `{$temporaryTableName}` (
`id` int unsigned,
`leixing` tinyint(3) unsigned,
`dangqianzhuangtai` tinyint(3) unsigned
);");
/**
* dangqianzhuangtai
* 1 - 存棚
* 2 - 转让
* 3 - 丢失
* 4 - 死亡
* 5 - 外借
*/
$model->execute("INSERT INTO `{$temporaryTableName}`(`id`,`leixing`,`dangqianzhuangtai`) SELECT `id`,`leixing`,IF(`dangqianzhuangtai` IS NULL OR `dangqianzhuangtai` = '','0',`dangqianzhuangtai` ) FROM `mis_auto_hxwyg` WHERE `yonghu` = '1447'"); // return $model->query("SELECT * FROM `{$temporaryTableName}`");
$data['num1'] = $model->query("SELECT * FROM (SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '1' and `dangqianzhuangtai` = '1') AS `b`");
$data['num2'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '1' and `dangqianzhuangtai` = '2'");
$data['num3'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '1' and `dangqianzhuangtai` = '3'");
$data['num4'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '1' and `dangqianzhuangtai` = '4'");
$data['num5'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '1' and `dangqianzhuangtai` = '5'"); $data['num6'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '2' and `dangqianzhuangtai` = '1'");
$data['num7'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '2' and `dangqianzhuangtai` = '2'");
$data['num8'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '2' and `dangqianzhuangtai` = '3'");
$data['num9'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '2' and `dangqianzhuangtai` = '4'");
$data['num10'] = $model->query("SELECT COUNT(*) AS `count` FROM `{$temporaryTableName}` WHERE `leixing` = '2' and `dangqianzhuangtai` = '5'");
return $data;
PHP MYSQL 临时表的使用的更多相关文章
- MySQL 临时表
MySQL 临时表在我们需要保存一些临时数据时是非常有用的.临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间. 临时表在MySQL 3.23版本中添加,如果你的MySQL版本 ...
- mysql临时表的产生
sql执行会生成一个巨大的临时表,当内存放不下时,要全部copy 到磁盘,导致IO飙升,时间开销增大. 额外收获知识收藏如下: 临时表存储 MySQL临时表分为"内存临时表"和&q ...
- Mysql临时表的用法 - 51CTO.COM
body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...
- MySQL临时表与派生表(简略版)
MySQL临时表与派生表 当主查询中包含派生表,或者当select 语句中包含union字句,或者当select语句中包含一个字段的order by 子句(对另一个字段的group by 子句)时,M ...
- mysql临时表产生的执行效率问题改进(转)
问题: 近日,线上MySQL查出一个慢sql,每次都要查询1000ms以上,严重影响用户体验 今得空去诊断一番,记录如下: sql原句: SELECT r.object_id AS cardId, c ...
- 二十六、MySQL 临时表
MySQL 临时表 MySQL 临时表在我们需要保存一些临时数据时是非常有用的.临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间. 临时表在MySQL 3.23版本中添加,如 ...
- DB-MySQL:MySQL 临时表
ylbtech-DB-MySQL:MySQL 临时表 1.返回顶部 1. MySQL 临时表 MySQL 临时表在我们需要保存一些临时数据时是非常有用的.临时表只在当前连接可见,当关闭连接时,Mysq ...
- MySQL 临时表和复制表
MySQL 临时表在我们需要保存一些临时数据时是非常有用的.临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间. 临时表在MySQL 3.23版本中添加,如果你的MySQL版本 ...
- 吴裕雄--天生自然MySQL学习笔记:MySQL 临时表
MySQL 临时表在我们需要保存一些临时数据时是非常有用的.临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间. MySQL临时表只在当前连接可见,如果使用PHP脚本来创建My ...
- MySQL临时表与内存表
在MySQL中有三种虚拟表:临时表.内存表.视图.下面简单介绍一下临时表和内存表的使用. 1.临时表 MySQL临时表在我们需要保存一些临时数据时是非常有用的.临时表在MySQL 3.23版本中添加. ...
随机推荐
- javascript定时器使用
使用定时器实现JavaScript的延期执行或重复执行 window对象提供了两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval.其中前者可 ...
- 7.13python多进程
所以引入了 多进程*(异步) 处理效率高 #!/usr/bin/env python #!--*--coding:utf-8 --*-- #!@Time :2018/7/13 19:26 #! ...
- day_6.22python多线程
僵尸进程:子进程结束,父类未结束 孤儿进程:父类进程over.,子进程未结束 0号进程负责运行,1号进程负责生成,所有孤儿进程的收容所(孤儿进程:父类进程over)1号进程,永不结束! Linux: ...
- 在服务器上搭建git仓库
文档 管理全部用户的公匙 /tmp/id_rsa.ajanuw.pub // 这里全部放在 /tmp目录下 在服务器上创建一个名叫 git 的用户 adduser git // 一路回车 passwd ...
- ie9 form submit 请求参数问题替代办法
//隐藏表单 <input id="hdPeriod" name="period" type="hidden" value=" ...
- SSH框架下的表单重复提交
前几天做了一个功能,是在某个操作后,刷新父页面的,刷新时弹出了下面图的框: 网上查了之后发现这个框是表单重复提交时出现的.分析后发现,这个页面的上一个动作是form submit(在ssh框架下),这 ...
- 2018ACM-ICPC南京区域赛---AJGIDKM
含[最小球覆盖][最大流isap]模板. 题面pdf https://codeforc.es/gym/101981/attachments/download/7891/20182019-acmicpc ...
- TOP100summit:【分享实录-华为】微服务场景下的性能提升最佳实践
本篇文章内容来自2016年TOP100summit华为架构部资深架构师王启军的案例分享.编辑:Cynthia 王启军:华为架构部资深架构师.负责华为的云化.微服务架构推进落地,前后参与了华为手机祥云4 ...
- inotifywait实现目录监控--http://man.linuxde.net/inotifywait
sudo apt install inotify-tools while inotifywait -q -r -e create,delete,modify,move,attrib --exclude ...
- [Day4]Switch语句、数组、二维数组
1.选择结构switch (1)格式 switch (表达式){ case 目标值1: 执行语句1; break; case 目标值2: 执行语句2; break; ...... case 目标值n: ...