簡體   English   中英

如何使用CSharp SQLite加快SQL查詢?

[英]How can I speed up SQL queries using CSharp SQLite?

背景:
我有一個SQLite3數據庫,正在使用CSharp SQLite查詢數據。 我的問題是有任何疑問JOIN或ORDER BY調用是很慢(0.1秒使用CSharp-SQLite使用原稿VS 0.003秒。 SQLite )。

CSharp SQLite的最新基准表明它最多慢2倍,這很好,但是我得到的時間慢30倍。

現在,我已經索引了數據庫中所有必需的字段,並具有適當的主鍵和外鍵。 另外,原始SQLite可以很好地運行這些查詢。

題:
我必須使用SQLite的托管代碼端口,所以這里缺少我想要的東西,或者需要對CSharp SQLite進行調用嗎? 是否有其他地方的替代SQLite庫端口?

Csharp-sqlite論壇中提出了這個確切的問題,成功的解決方案是在編譯時刪除SQLITE_ENABLE_OVERSIZE_CELL_CHECK標志。 這是一個DEBUG標志,會導致不必要但密集的計算。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM