SQLite 3 整數比較的效能,考查索引的能力

來源:互聯網
上載者:User

標籤:

做個實驗,想瞭解SQLite3索引對整數比較的效能影響。

 

用這個測試表,考查綠色那列:

id name date

自增型主鍵

字串型,隨機產生

整數型

隨機產生,範圍0到54354354

1 bMzLiLzx2fBLUfBfFj29 43232244
2 ofFzjPmQ5Pj82mHLm7yI 18243324
3 ... ...

分別測試以下兩種情況:

  1. date列有索引
  2. date列無索引

各插入100萬條隨機資料,然後執行10次這條SQL語句

1 SELECT * FROM test_tbl2         WHERE date BETWEEN 20000000 AND 300000003         ORDER BY date DESC;

 

結果:

  date有索引 date無索引
插入100萬資料的時間 22.35秒 20.77秒
查詢10次的時間 0.0001442秒 1.5538秒

去掉第3行SQL語句,

查詢10次的時間

0.0001146秒 0.0001451秒

 

可見,索引對 ORDER BY date DESC 子句的效能有較大影響。

SQLite 3 整數比較的效能,考查索引的能力

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.