亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? retrievalperftest.java

?? 用于JAVA數(shù)據(jù)庫連接.解壓就可用,方便得很
?? JAVA
字號(hào):
/* Copyright (C) 2002-2004 MySQL AB This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as  published by the Free Software Foundation. There are special exceptions to the terms and conditions of the GPL  as it is applied to this software. View the full text of the  exception in file EXCEPTIONS-CONNECTOR-J in the directory of this  software distribution. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */package testsuite.perf;import testsuite.BaseTestCase;/** * Simplistic test for performance regression. *  * @author Mark Matthews */public class RetrievalPerfTest extends BaseTestCase {	// ~ Static fields/initializers	// ---------------------------------------------	private static final int NUM_TESTS = 10000;	private static final int NUM_ROWS = 80;	// ~ Constructors	// -----------------------------------------------------------	/**	 * Constructor for RetrievalPerfTest.	 * 	 * @param name	 *            name of the test to run	 */	public RetrievalPerfTest(String name) {		super(name);	}	// ~ Methods	// ----------------------------------------------------------------	/**	 * Runs all tests.	 * 	 * @param args	 *            ignored	 */	public static void main(String[] args) {		new RetrievalPerfTest("testRetrievalMyIsam").run();		new RetrievalPerfTest("testRetrievalHeap").run();		new RetrievalPerfTest("testRetrievalCached").run();	}	/**	 * @see junit.framework.TestCase#setUp()	 */	public void setUp() throws Exception {		super.setUp();		this.stmt.executeUpdate("DROP TABLE IF EXISTS retrievalPerfTestHeap");		this.stmt.executeUpdate("DROP TABLE IF EXISTS retrievalPerfTestMyIsam");		this.stmt				.executeUpdate("CREATE TABLE retrievalPerfTestHeap (priKey INT NOT NULL PRIMARY KEY,"						+ "charField VARCHAR(80)) TYPE=HEAP");		this.stmt				.executeUpdate("CREATE TABLE retrievalPerfTestMyIsam (priKey INT NOT NULL PRIMARY KEY,"						+ "charField VARCHAR(80)) TYPE=MyISAM");		for (int i = 0; i < NUM_ROWS; i++) {			this.stmt					.executeUpdate("INSERT INTO retrievalPerfTestHeap (priKey, charField) VALUES ("							+ i							+ ",'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')");			this.stmt					.executeUpdate("INSERT INTO retrievalPerfTestMyIsam (priKey, charField) VALUES ("							+ i							+ ",'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')");		}	}	/**	 * @see junit.framework.TestCase#tearDown()	 */	public void tearDown() throws Exception {		this.stmt.executeUpdate("DROP TABLE IF EXISTS retrievalPerfTestHeap");		this.stmt.executeUpdate("DROP TABLE IF EXISTS retrievalPerfTestMyIsam");		super.tearDown();	}	/**	 * Tests retrieval from the query cache	 * 	 * @throws Exception	 *             if an error occurs	 */	public void testRetrievalCached() throws Exception {		this.stmt.executeUpdate("SET QUERY_CACHE_TYPE = DEMAND");		double fullBegin = System.currentTimeMillis();		double averageQueryTimeMs = 0;		double averageTraversalTimeMs = 0;		for (int i = 0; i < NUM_TESTS; i++) {			long queryBegin = System.currentTimeMillis();			this.rs = this.stmt					.executeQuery("SELECT SQL_CACHE * FROM retrievalPerfTestHeap");			long queryEnd = System.currentTimeMillis();			averageQueryTimeMs += ((double) (queryEnd - queryBegin) / NUM_TESTS);			long traverseBegin = System.currentTimeMillis();			while (this.rs.next()) {				this.rs.getInt(1);				this.rs.getString(2);			}			long traverseEnd = System.currentTimeMillis();			averageTraversalTimeMs += ((double) (traverseEnd - traverseBegin) / NUM_TESTS);		}		double fullEnd = System.currentTimeMillis();		double fullTime = (fullEnd - fullBegin) / 1000;		double queriesPerSec = NUM_TESTS / fullTime;		double rowsPerSec = (NUM_ROWS * NUM_TESTS) / fullTime;		System.out.println("\nQuery Cache From Heap Retrieval\n");		System.out.println("Full test took: " + fullTime + " seconds.");		System.out.println("Queries/second: " + queriesPerSec);		System.out.println("Rows/second: " + rowsPerSec);		System.out.println("Avg. Query Exec Time: " + averageQueryTimeMs				+ " ms");		System.out.println("Avg. Traversal Time: " + averageTraversalTimeMs				+ " ms");		// We're doing something wrong if we can't beat 45 seconds :(		assertTrue(fullTime < 45);	}	/**	 * Tests retrieval from HEAP tables	 * 	 * @throws Exception	 *             if an error occurs	 */	public void testRetrievalHeap() throws Exception {		double fullBegin = System.currentTimeMillis();		double averageQueryTimeMs = 0;		double averageTraversalTimeMs = 0;		for (int i = 0; i < NUM_TESTS; i++) {			long queryBegin = System.currentTimeMillis();			this.rs = this.stmt					.executeQuery("SELECT * FROM retrievalPerfTestHeap");			long queryEnd = System.currentTimeMillis();			averageQueryTimeMs += ((double) (queryEnd - queryBegin) / NUM_TESTS);			long traverseBegin = System.currentTimeMillis();			while (this.rs.next()) {				this.rs.getInt(1);				this.rs.getString(2);			}			long traverseEnd = System.currentTimeMillis();			averageTraversalTimeMs += ((double) (traverseEnd - traverseBegin) / NUM_TESTS);		}		double fullEnd = System.currentTimeMillis();		double fullTime = (fullEnd - fullBegin) / 1000;		double queriesPerSec = NUM_TESTS / fullTime;		double rowsPerSec = (NUM_ROWS * NUM_TESTS) / fullTime;		System.out.println("\nHEAP Table Retrieval\n");		System.out.println("Full test took: " + fullTime + " seconds.");		System.out.println("Queries/second: " + queriesPerSec);		System.out.println("Rows/second: " + rowsPerSec);		System.out.println("Avg. Query Exec Time: " + averageQueryTimeMs				+ " ms");		System.out.println("Avg. Traversal Time: " + averageTraversalTimeMs				+ " ms");		// We're doing something wrong if we can't beat 45 seconds :(		assertTrue(fullTime < 45);	}	/**	 * Tests retrieval speed from MyISAM type tables	 * 	 * @throws Exception	 *             if an error occurs	 */	public void testRetrievalMyIsam() throws Exception {		double fullBegin = System.currentTimeMillis();		double averageQueryTimeMs = 0;		double averageTraversalTimeMs = 0;		for (int i = 0; i < NUM_TESTS; i++) {			long queryBegin = System.currentTimeMillis();			this.rs = this.stmt					.executeQuery("SELECT * FROM retrievalPerfTestMyIsam");			long queryEnd = System.currentTimeMillis();			averageQueryTimeMs += ((double) (queryEnd - queryBegin) / NUM_TESTS);			long traverseBegin = System.currentTimeMillis();			while (this.rs.next()) {				this.rs.getInt(1);				this.rs.getString(2);			}			long traverseEnd = System.currentTimeMillis();			averageTraversalTimeMs += ((double) (traverseEnd - traverseBegin) / NUM_TESTS);		}		double fullEnd = System.currentTimeMillis();		double fullTime = (fullEnd - fullBegin) / 1000;		double queriesPerSec = NUM_TESTS / fullTime;		double rowsPerSec = (NUM_ROWS * NUM_TESTS) / fullTime;		System.out.println("\nMyIsam Retrieval\n");		System.out.println("Full test took: " + fullTime + " seconds.");		System.out.println("Queries/second: " + queriesPerSec);		System.out.println("Rows/second: " + rowsPerSec);		System.out.println("Avg. Query Exec Time: " + averageQueryTimeMs				+ " ms");		System.out.println("Avg. Traversal Time: " + averageTraversalTimeMs				+ " ms");		// We're doing something wrong if we can't beat 45 seconds :(		assertTrue(fullTime < 45);	}}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲精品一区二区三区| 天天综合网 天天综合色| 91精品国产综合久久久久久久| 国产原创一区二区三区| 亚洲综合免费观看高清在线观看| wwwwww.欧美系列| 欧美日韩一区二区电影| 99久久99久久精品免费观看 | 亚洲视频在线一区| 欧美成人艳星乳罩| 日本韩国视频一区二区| 风间由美一区二区av101| 蜜臀99久久精品久久久久久软件 | 黑人精品欧美一区二区蜜桃| 亚洲综合999| 亚洲女女做受ⅹxx高潮| 国产欧美精品国产国产专区| 精品国产伦理网| 欧美一区二区二区| 欧美日韩大陆在线| 欧美最猛黑人xxxxx猛交| 成人av电影免费观看| 国产成人免费9x9x人网站视频| 免费成人av在线播放| 视频一区在线播放| 亚洲精品伦理在线| 亚洲色图在线看| 中文字幕一区二区三区在线播放| 欧美精品一区二区在线播放| 欧美成人一区二区三区片免费| 欧美一区二区成人6969| 欧美精选一区二区| 欧美精品在线一区二区三区| 在线视频观看一区| 91国在线观看| 欧美在线播放高清精品| 欧美视频在线一区二区三区 | 国产精品污www在线观看| 久久久九九九九| 国产亚洲福利社区一区| 国产亚洲综合在线| 国产日韩欧美亚洲| 国产精品嫩草影院com| 亚洲日本乱码在线观看| 国产精品视频yy9299一区| 日本一区二区综合亚洲| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美日韩午夜影院| 51精品秘密在线观看| 制服.丝袜.亚洲.另类.中文| 日韩免费观看高清完整版在线观看| 制服丝袜亚洲精品中文字幕| 日韩欧美激情四射| 久久久青草青青国产亚洲免观| 久久精品视频网| 综合色天天鬼久久鬼色| 亚洲国产欧美日韩另类综合| 丝袜亚洲另类欧美综合| 麻豆国产精品官网| 国产盗摄一区二区| 91久久精品国产91性色tv| 欧美无砖专区一中文字| 91精品国产综合久久精品| 精品久久人人做人人爰| 国产精品欧美久久久久一区二区| 亚洲欧美日韩一区二区 | 亚洲一区二区五区| 久久超碰97人人做人人爱| 成人一级片在线观看| 色婷婷综合在线| 欧美本精品男人aⅴ天堂| 中文成人综合网| 调教+趴+乳夹+国产+精品| 国内久久精品视频| 色88888久久久久久影院野外| 这里是久久伊人| 日本一区二区动态图| 亚洲成在人线在线播放| 国产一区二区三区免费看| 91在线免费播放| 日韩三级精品电影久久久| 国产精品妹子av| 日本成人超碰在线观看| www.66久久| 日韩免费看的电影| 亚洲欧美偷拍卡通变态| 久久se这里有精品| 色综合网色综合| 精品国产91九色蝌蚪| 亚洲精品你懂的| 国产一区二区三区最好精华液| 在线看不卡av| 久久久美女毛片| 日韩激情中文字幕| av资源站一区| 久久久蜜桃精品| 亚洲第一成人在线| 99国内精品久久| 精品久久五月天| 午夜精品一区在线观看| av中文字幕在线不卡| 久久亚洲一区二区三区四区| 亚洲成人精品影院| 99久久精品免费| 精品va天堂亚洲国产| 性做久久久久久久免费看| 97精品国产露脸对白| 国产三区在线成人av| 日本人妖一区二区| 欧美日韩一本到| 亚洲欧美日韩电影| 国产aⅴ精品一区二区三区色成熟| 91精品国产一区二区三区蜜臀| 夜夜嗨av一区二区三区中文字幕| 高清不卡一二三区| 国产性色一区二区| 国精品**一区二区三区在线蜜桃| 在线综合亚洲欧美在线视频| 亚洲午夜久久久| 欧美视频三区在线播放| 亚洲情趣在线观看| a4yy欧美一区二区三区| 中文字幕欧美区| 国产成人精品aa毛片| 久久久国产午夜精品| 国产一区二区毛片| 久久久久久久久久美女| 国内精品久久久久影院薰衣草| 日韩一区二区不卡| 久久精品国产一区二区三| 在线播放国产精品二区一二区四区| 亚洲一区av在线| 欧美色视频在线| 婷婷六月综合网| 欧美久久婷婷综合色| 日韩国产高清影视| 91精品国产一区二区| 蜜桃一区二区三区四区| 精品免费国产一区二区三区四区| 精品影视av免费| 久久综合色婷婷| 国产精品一区二区91| 国产欧美一区二区三区在线看蜜臀 | 日韩视频不卡中文| 韩国欧美国产一区| 日本一区二区三区dvd视频在线| 成人在线视频一区二区| 一区精品在线播放| 在线一区二区三区四区五区| 亚洲午夜影视影院在线观看| 在线不卡一区二区| 久久99热这里只有精品| 国产亚洲视频系列| 成人av手机在线观看| 亚洲美女免费视频| 9191精品国产综合久久久久久| 美女在线观看视频一区二区| 久久色视频免费观看| 99在线精品免费| 亚洲国产视频一区| 欧美va亚洲va在线观看蝴蝶网| 国产精品一区在线观看乱码 | 久久综合狠狠综合久久综合88| 国产高清成人在线| 亚洲激情图片小说视频| 欧美喷潮久久久xxxxx| 蜜臀av一级做a爰片久久| 久久久噜噜噜久久人人看| 99久久精品免费看| 日本女优在线视频一区二区| 国产亚洲精品资源在线26u| 色天使久久综合网天天| 久久成人av少妇免费| 1024成人网| 日韩欧美一级在线播放| 不卡视频在线观看| 日韩高清在线不卡| 亚洲欧洲成人av每日更新| 欧美日韩五月天| 大美女一区二区三区| 天堂一区二区在线免费观看| 久久午夜老司机| 欧美色手机在线观看| 国产精品一区二区三区99| 亚洲一区二区三区在线看| 久久久三级国产网站| 欧美三级视频在线播放| 国产精品88888| 日韩黄色免费电影| 国产精品盗摄一区二区三区| 4438亚洲最大| 91国产免费观看| 国产高清成人在线| 日本不卡高清视频| 亚洲综合丝袜美腿| 国产精品网曝门| 亚洲精品一区二区三区香蕉| 欧美日韩一区中文字幕| 不卡视频一二三| 国产一区视频网站|