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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? retrievalperftest.java

?? 開發MySql數據庫的最新JDBC驅動。
?? JAVA
字號:
/* 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);	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级国产精品| 国产亚洲精品7777| 欧美日韩精品一区视频| 欧美日韩成人综合在线一区二区| 91精品麻豆日日躁夜夜躁| 亚洲欧洲日韩在线| 日韩国产一二三区| 国产成人在线免费| 91黄色免费看| 3d动漫精品啪啪一区二区竹菊| 久久久久久久综合| 偷拍与自拍一区| www.欧美日韩| 精品国产一区二区精华| 一区av在线播放| 丰满岳乱妇一区二区三区| 51精品秘密在线观看| 亚洲乱码国产乱码精品精小说| 国产成人免费视频一区| 欧美一级xxx| 精品国产精品一区二区夜夜嗨| 亚洲免费大片在线观看| 粉嫩在线一区二区三区视频| 欧美亚洲综合一区| 一区二区三区中文字幕| 国产·精品毛片| 久久午夜免费电影| 久久不见久久见免费视频1| 欧美日韩国产高清一区| 亚洲高清中文字幕| 欧美另类变人与禽xxxxx| 亚洲国产va精品久久久不卡综合 | 看电影不卡的网站| 欧美日韩国产精选| 日韩电影免费一区| 亚洲精品一区二区三区精华液 | 91精品国产综合久久精品| 日本不卡在线视频| 2022国产精品视频| 成人免费黄色在线| 亚洲精品第1页| 欧美亚州韩日在线看免费版国语版| 亚洲视频在线观看一区| 色网综合在线观看| 久久99精品久久久久久久久久久久 | 日韩中文字幕亚洲一区二区va在线| 在线观看亚洲精品| 精品夜夜嗨av一区二区三区| 国产情人综合久久777777| 色综合天天视频在线观看| 亚洲电影一区二区三区| 久久这里只有精品首页| 在线观看一区日韩| 国产一区二区三区日韩| 亚洲久草在线视频| 2022国产精品视频| 91麻豆精品国产自产在线观看一区 | 久久精品欧美一区二区三区不卡| 91免费观看在线| 狠狠久久亚洲欧美| 亚洲高清免费观看| 中文字幕日韩欧美一区二区三区| 日韩视频一区在线观看| 欧美在线免费观看视频| 狠狠色丁香久久婷婷综| 久久电影国产免费久久电影| 国产精品久久久久久户外露出| 91在线无精精品入口| av电影在线不卡| 成人性生交大合| 成人黄色软件下载| 99精品欧美一区二区三区小说 | 精品久久久久久久久久久久久久久 | 成年人午夜久久久| 国产精品中文有码| 黄一区二区三区| 黄色资源网久久资源365| 精品一区在线看| 狠狠色2019综合网| 国产**成人网毛片九色| 国产精品小仙女| 成人综合婷婷国产精品久久蜜臀| 国产激情偷乱视频一区二区三区 | 欧美一卡二卡三卡| 日韩三级电影网址| 久久久99精品免费观看不卡| 精品久久久久久久久久久院品网 | 婷婷国产在线综合| 麻豆精品新av中文字幕| 国产成人精品一区二区三区网站观看 | 91色在线porny| 在线91免费看| 国产欧美日韩另类视频免费观看| 国产精品素人视频| 日韩vs国产vs欧美| 成人h动漫精品一区二| 欧美男男青年gay1069videost| 日韩午夜激情免费电影| 日韩一区欧美一区| 日韩国产精品久久久| 91在线视频免费观看| 亚洲精品在线三区| 一区二区三区精密机械公司| 久久se这里有精品| 欧美视频一区二区三区在线观看| 日韩精品中午字幕| 亚洲电影一级黄| 91视频你懂的| 国产精品久久精品日日| 久久国产精品99精品国产| 91福利在线播放| 中文字幕中文字幕一区二区| 麻豆精品久久久| 欧美色图激情小说| 亚洲综合另类小说| 国产一区二区三区黄视频| 4438成人网| 日韩电影在线观看电影| 91精品国产欧美一区二区18| 性做久久久久久久久| 欧美三级欧美一级| 日韩成人免费看| 欧美不卡在线视频| 国产精品一区二区黑丝| 久久精品一区蜜桃臀影院| 国产精品资源在线看| 欧美激情在线一区二区三区| 国产一区二区三区| 久久久久国产精品麻豆ai换脸| 国产精品99久久久久久有的能看| 久久久99久久| 在线看不卡av| 国产永久精品大片wwwapp | 国产一区二区不卡| 亚洲女同ⅹxx女同tv| 欧美高清视频在线高清观看mv色露露十八 | 高清久久久久久| 亚洲天堂成人网| 日韩欧美国产高清| 91免费国产视频网站| 日韩在线a电影| 国产精品天天看| 欧美男女性生活在线直播观看| 精品亚洲欧美一区| 一区二区三区国产精华| 欧美r级在线观看| 欧美在线不卡视频| 国产精品自拍av| 亚洲国产精品久久人人爱蜜臀 | 成a人片国产精品| 久久99精品久久只有精品| 自拍偷拍亚洲欧美日韩| 日韩欧美激情在线| 在线视频一区二区三| 国产一区二区三区观看| 中文字幕一区二区三中文字幕| 欧美精品乱人伦久久久久久| www.66久久| 国产白丝精品91爽爽久久| 午夜不卡在线视频| 亚洲一区在线观看免费观看电影高清| 久久亚洲二区三区| 精品久久久久香蕉网| 日韩欧美国产高清| 欧美videofree性高清杂交| 欧美一级专区免费大片| 欧美哺乳videos| 久久久亚洲欧洲日产国码αv| 欧美成人艳星乳罩| 亚洲精品一区二区三区福利| 欧美大尺度电影在线| 日韩欧美电影一区| 久久综合久久99| 中文字幕免费不卡在线| 国产精品午夜在线| 综合激情成人伊人| 亚洲h在线观看| 九色综合狠狠综合久久| 国产一区二区美女| 91亚洲午夜精品久久久久久| 欧美色偷偷大香| 久久综合久久鬼色| √…a在线天堂一区| 亚洲成人激情av| 国产aⅴ综合色| 欧美日韩三级在线| 国产欧美视频在线观看| 五月天中文字幕一区二区| 国内不卡的二区三区中文字幕| www.欧美.com| 久久新电视剧免费观看| 亚洲男人的天堂一区二区| 久久精品国产亚洲一区二区三区 | 国产欧美日韩另类视频免费观看| 一区二区三区在线播| 成人爱爱电影网址| 日本一区二区三区电影| 日韩精品亚洲专区| 91久久国产综合久久| 一区在线观看视频|