MYSQL暫存資料表建立索引

來源:互聯網
上載者:User

標籤:

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

 

MYSQL暫存資料表建立索引

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.