package my.test.store; import my.test.TestBase; //找断点条件indexName.equalsIgnoreCase("idx_name"); getName().equalsIgnoreCase("idx_name"); //index.getName().equalsIgnoreCase("idx_name"); //tableFilter.getTable().getName().equalsIgnoreCase("PageLogTest"); public class PageLogTest extends TestBase { public static void main(String[] args) throws Exception { PageLogTest test = new PageLogTest(); test.start(); test.stop(); } @Override public void init() throws Exception { //prop.setProperty("PAGE_SIZE", "128"); } @Override public void startInternal() throws Exception { conn.setAutoCommit(false); stmt.executeUpdate("DROP TABLE IF EXISTS PageLogTest"); stmt.executeUpdate("CREATE TABLE IF NOT EXISTS PageLogTest(id int not null, name varchar(500) not null, address varchar(500))"); stmt.executeUpdate("CREATE INDEX IF NOT EXISTS idx_name ON PageLogTest(name asc)"); //stmt.executeUpdate("CREATE index IF NOT EXISTS idx_name ON PageLogTest(name desc)"); stmt.executeUpdate("SET MAX_LOG_SIZE 10"); //10K long ii = 1000000001L; for (int i = 1; i <= 500; i++) { //stmt.executeUpdate("insert into PageLogTest(id, name) values(" + i + ", '" + s + "abcdef1234')"); //stmt.executeUpdate("insert into PageLogTest(id, name, address) values(" + i * 10 + ", 'abcdef1234', 'zzz')"); stmt.executeUpdate("insert into PageLogTest(id, name, address) SORTED values(" + i + ", '" + ii + "', 'zzz')"); if(i%100==0) stmt.executeUpdate("CHECKPOINT"); if(i%200==0) { stmt.executeUpdate("PREPARE COMMIT newTransactionName"); //conn.commit(); } ii++; } // //stmt.executeUpdate("insert into PageLogTest(id, name) values(" + 101 + ", '" + s + "abcdef1234')"); //conn.rollback(); // stmt.executeUpdate("insert into PageLogTest(id, name, address) SORTED values(10, '1000000001', 'a')"); // stmt.executeUpdate("insert into PageLogTest(id, name, address) SORTED values(20, '1000000002', 'b')"); // stmt.executeUpdate("insert into PageLogTest(id, name, address) SORTED values(30, '1000000003', 'c')"); // stmt.executeUpdate("insert into PageLogTest(id, name, address) SORTED values(40, '1000000004', 'd')"); // stmt.executeUpdate("insert into PageLogTest(id, name, address) SORTED values(50, '1000000005', 'e')"); // stmt.executeUpdate("insert into PageLogTest(id, name, address) SORTED values(60, '1000000006', 'f')"); // stmt.executeUpdate("insert into PageLogTest(id, name, address) SORTED values(70, '1000000007', 'g')"); // stmt.executeUpdate("insert into PageLogTest(id, name, address) SORTED values(80, '1000000008', 'h')"); // stmt.executeUpdate("insert into PageLogTest(id, name, address) SORTED values(90, '1000000009', 'i')"); // // //stmt.executeUpdate("insert into PageLogTest(id, name, address) SORTED values(30, '1000000003', 'c')"); // //stmt.executeUpdate("delete from PageLogTest where id=40"); // stmt.executeUpdate("delete from PageLogTest where id=30"); //conn.commit(); // stmt.executeUpdate("delete from PageLogTest where id=2"); // stmt.executeUpdate("delete from PageLogTest where id>300"); // stmt.executeUpdate("insert into PageLogTest(id, name, address) values(" + 300 + ", '" + 300 + "abcdef1234', 'zzz')"); // stmt.executeUpdate("insert into PageLogTest(id, name, address) values(" + 301 + ", '" + 302 + "abcdef1234', 'zzz')"); // stmt.executeUpdate("insert into PageLogTest(id, name, address) values(" + 2 + ", '" + 2 + "abcdef1234', 'zzz')"); // // stmt.executeUpdate("update PageLogTest set name='1234567890' where id>10"); sql = "select name,id from PageLogTest where name>='1000000004'"; sql = "select name,id from PageLogTest where name between '1000000004' and '1000000006'"; rs = stmt.executeQuery(sql); while (rs.next()) { System.out.println(rs.getString(1)); } //stmt.executeUpdate("TRUNCATE TABLE PageLogTest"); //stmt.executeUpdate("drop index IF EXISTS idx_name"); //conn.commit(); //conn.rollback(); } }