Android Slqite 有無索引測試

2021-07-05 23:10:48 字數 3105 閱讀 3513

public class sqlitetest extends activityinstrumentationtestcase2  

public sqlitetest(classactivityclass)

@before

public void setup() throws exception

@after

public void teardown() throws exception

private int sizes = new int ;

@test

public void testindexperformace()

@test

public void testnoindexperformace()

} @test

public void testuniqueindexperformace()

} @test

public void testnornalindexperformace()

} private void insertdata(sqlitedatabase db, int size)

db.settransactionsuccessful();

} finally

} private void doquerytask(sqlitedatabase db, string tag, int size, int times)

log.i(tag, tag + " size:" + size + " , time:" + (system.currenttimemillis() - start));

} }

i/sqlitetest(32503): 沒有索引 size:1 , time:2345  

i/sqlitetest(32503): 沒有索引 size:5 , time:2395

i/sqlitetest(32503): 沒有索引 size:10 , time:2432

i/sqlitetest(32503): 沒有索引 size:50 , time:2395

i/sqlitetest(32503): 沒有索引 size:100 , time:2363

i/sqlitetest(32503): 沒有索引 size:500 , time:2390

i/sqlitetest(32503): 沒有索引 size:700 , time:2349

i/sqlitetest(32503): 沒有索引 size:1000 , time:2398

i/sqlitetest(32503): 沒有索引 size:2500 , time:2348

i/sqlitetest(32503): 沒有索引 size:5000 , time:2343

i/sqlitetest(32503): 沒有索引 size:7500 , time:2415

i/sqlitetest(32503): 沒有索引 size:10000 , time:2402

i/sqlitetest(32503): 沒有索引 size:20000 , time:2420

i/sqlitetest(32503): 唯一索引 size:1 , time:2346

i/sqlitetest(32503): 唯一索引 size:5 , time:2456

i/sqlitetest(32503): 唯一索引 size:10 , time:2393

i/sqlitetest(32503): 唯一索引 size:50 , time:2488

i/sqlitetest(32503): 唯一索引 size:100 , time:2376

i/sqlitetest(32503): 唯一索引 size:500 , time:2445

i/sqlitetest(32503): 唯一索引 size:700 , time:2402

i/sqlitetest(32503): 唯一索引 size:1000 , time:2340

i/sqlitetest(32503): 唯一索引 size:2500 , time:2715

i/sqlitetest(32503): 唯一索引 size:5000 , time:2406

i/sqlitetest(32503): 唯一索引 size:7500 , time:2380

i/sqlitetest(32503): 唯一索引 size:10000 , time:2357

i/sqlitetest(32503): 唯一索引 size:20000 , time:2391

i/sqlitetest(32503): 普通索引 size:1 , time:2376

i/sqlitetest(32503): 普通索引 size:5 , time:2390

i/sqlitetest(32503): 普通索引 size:10 , time:2368

i/sqlitetest(32503): 普通索引 size:50 , time:2378

i/sqlitetest(32503): 普通索引 size:100 , time:2403

i/sqlitetest(32503): 普通索引 size:500 , time:2425

i/sqlitetest(32503): 普通索引 size:700 , time:2378

i/sqlitetest(32503): 普通索引 size:1000 , time:2394

i/sqlitetest(32503): 普通索引 size:2500 , time:2404

i/sqlitetest(32503): 普通索引 size:5000 , time:2412

i/sqlitetest(32503): 普通索引 size:7500 , time:2405

i/sqlitetest(32503): 普通索引 size:10000 , time:2406

i/sqlitetest(32503): 普通索引 size:20000 , time:2376

關於有無符號數

c專家程式設計 中對在使用有無符號數有的使用以下三點建議 1.盡量不要在你的 中使用無符號數,以免增加不必需要的複雜性。尤其是,不要僅僅因為無符號數不存在負值 如年齡,國債 而用它來表示數量。2.盡量使用像int那樣的有符號型別,這樣在涉及公升級混合型別的複雜細節時,不必擔心邊界情況 如 1被翻譯為...

有 無監督學習

有監督學習 有監督學習 是機器學習任務的一種。它從有標記的訓練資料中推導出 函式。有標記的訓練資料是指每個訓練例項都包括輸入和期望的輸出。訓練學習特徵 題目 到標籤 答案 的對映關係,生成 函式 做題思路 給定測試資料 考試 標籤 答題 無監督學習 是機器學習任務的一種。它從無標記的訓練資料 無答案...

有無參建構函式

都在物件被構造的時候被呼叫,只是在構造物件時根據new物件的引數型別和個數進行選擇對應的構造方法進行呼叫,當沒有引數時呼叫無參構造方法,有引數時呼叫對應的有參構造方法。建構函式的引數一般用來初始化類的資料成員。建構函式的特點及作用 建構函式的命名必須和類名完全相同。建構函式的功能主要用於在類的物件建...