1、最大数据量的表必须放在where的最右边也就是末尾;
2、使用exists代替in,用NOT EXISTS替代NOT IN;
3、select避免使用 *;
4、删除重复记录;
DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID)
FROM EMP X WHERE X.EMP_NO = E.EMP_NO);
5.用TRUNCAT代替DELETE;
6、使用索引;
7、避免在索引列上使用IS NULL
1、最大数据量的表必须放在where的最右边也就是末尾;
2、使用exists代替in,用NOT EXISTS替代NOT IN;
3、select避免使用 *;
4、删除重复记录;
DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID)
FROM EMP X WHERE X.EMP_NO = E.EMP_NO);
5.用TRUNCAT代替DELETE;
6、使用索引;
7、避免在索引列上使用IS NULL