mysql 临时索引_MYSQL临时表创建索引

标签:

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

标签:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值