MYSQL临时表创建索引
2015-08-12 19:05
573 查看
DROP TEMPORARY TABLE IF EXISTS tmp_record_t2;
CREATE TEMPORARY TABLE tmp_record_t2
(
consumption_id INT(11) UNSIGNED NOT NULL,-- 店铺ID
created_org INT,
return_money DECIMAL(11,2),-- 退菜金额
cash DECIMAL(11,2),-- 现金
member_card DECIMAL(11,2),-- 会员卡
bank_card DECIMAL(11,2),-- 银行卡
credit DECIMAL(11,2),-- 挂账
free DECIMAL(11,2),-- 免??
ticket DECIMAL(11,2),-- 票券
foregift DECIMAL(11,2), -- 订金
wxzf DECIMAL(11,2), -- 微信支付
KEY pk(consumption_id) -- 创建索引,这个在临时表关联的时候非常重要,可以提高速度10倍
)ENGINE=MEMORY DEFAULT CHARSET=utf8 ;
tablestr2为动态的语句,将结果插入到临时表
SET @exe_sql = CONCAT('INSERT INTO tmp_record_t2 ',@tablestr2);
PREPARE stmt FROM @exe_sql ;
EXECUTE stmt ;
临时表默认的方式是 MyISAM
但是 MEMORY比MyISAM快大概20%。 所以指定MEMORY方式
参考:http://wenku.baidu.com/link?url=h1rkLZdfavLLboTr9jph_l5MGcxyj5_E9f2tXss-l8ZWCvlvHIOuqu5N1qlvfwwdctDYQ7FqY9G7iZwQXV78oK0rorE7DTXIEwna3Dp5aqK
CREATE TEMPORARY TABLE tmp_record_t2
(
consumption_id INT(11) UNSIGNED NOT NULL,-- 店铺ID
created_org INT,
return_money DECIMAL(11,2),-- 退菜金额
cash DECIMAL(11,2),-- 现金
member_card DECIMAL(11,2),-- 会员卡
bank_card DECIMAL(11,2),-- 银行卡
credit DECIMAL(11,2),-- 挂账
free DECIMAL(11,2),-- 免??
ticket DECIMAL(11,2),-- 票券
foregift DECIMAL(11,2), -- 订金
wxzf DECIMAL(11,2), -- 微信支付
KEY pk(consumption_id) -- 创建索引,这个在临时表关联的时候非常重要,可以提高速度10倍
)ENGINE=MEMORY DEFAULT CHARSET=utf8 ;
tablestr2为动态的语句,将结果插入到临时表
SET @exe_sql = CONCAT('INSERT INTO tmp_record_t2 ',@tablestr2);
PREPARE stmt FROM @exe_sql ;
EXECUTE stmt ;
临时表默认的方式是 MyISAM
但是 MEMORY比MyISAM快大概20%。 所以指定MEMORY方式
参考:http://wenku.baidu.com/link?url=h1rkLZdfavLLboTr9jph_l5MGcxyj5_E9f2tXss-l8ZWCvlvHIOuqu5N1qlvfwwdctDYQ7FqY9G7iZwQXV78oK0rorE7DTXIEwna3Dp5aqK
相关文章推荐
- Mysql 出现Error 1118的一种解决方法
- 卸载mysql5.1后再次安装不成功的解决方法
- 创建mysql用户以及权限设置
- 修改 mysql root 用户的密码
- mysql 分组总和求最大值 的两种方式
- MySQL____存储过程学习笔记
- 细小知识点之MySQL(二)
- mysql 查询使用*和具体字段的问题
- 安装MySQL
- mysql 数据查询出排序中的最大值和最小值
- 简单地把Excel导入mysql
- mysql查询某个字段在哪一张表中
- mysql数据表不同引擎读写机制
- win7下远程登录ubuntu mysql
- saltstack的深入-配置zabbix所需的mysql-server
- mysql进阶(十三)命令行导出导入数据库
- mysql进阶(十三)命令行导出导入数据库
- MySQL常用类型转换函数总结
- mysql 中文编码解决方法
- MySQL 获得当前日期时间 函数