同时有500个人在线,都在同一时间段要操作MYSQL的临时表。
这里有个疑问,这个临时表要建议500个还是只建立一个?如果建立1个,同时操作时其它人的数据会不会丢失。
这是我的临时表结构,保存在内存中。
CREATE TEMPORARY TABLE tmp_tradelist_$id
(tid
bigint(20) unsigned NOT NULL DEFAULT '0',status
varchar(40) NOT NULL,
PRIMARY KEY (tid
)
) ENGINE=MEMORY DEFAULT CHARSET=utf8";
如果使用中间表,每次使用完还要删除数据吗?效率有没有临时表高