前言: 項目中用到分表存儲,需要創(chuàng)建100張表,每個表的結(jié)構(gòu)相同,原始操作,一個個復制粘貼,修改名字。今天DBA給了意見 create table a like b 將b的表結(jié)構(gòu)和索引都復制 create table a as select * from b limit 0 只復制表結(jié)構(gòu),不復制表索 Read More
如果查詢的兩個表大小相當,那么用in和exists差別不大。 如果兩個表中一個較小,一個是大表,則子查詢表大的用exists,子查詢表小的用in: 例如:表A(小表),表B(大表) 1: select * from A where cc in (select cc from B) 效率低,用到了A表 Read More