[英]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.