昨天在將一個項目的數據庫從SQL Server 2005改成訪問SQLLite數據庫時,發現數據庫的讀寫速度變得出奇的慢啊,原來在SQL Server 2005中進行的一個事務處理可能1S就完成了,而在改成訪問SQLLite后則需要5,6S實在是無法接受啊。可是在SQLLite中的數據庫結構和SQLServer中的一樣啊,只是將訪問SQL Server 2005的數據庫訪問層進行了小許的改動而已啊。所有的數據庫訪問語句也很簡單啊,數據庫的表結構也很簡單,一般一個表也就10個字段左右,目前數據庫的數據量也不大,就幾百條數據而已,我們做的操作也就是查詢,插入,刪除而已,而且盡量優化了SQL的使用,一般也就是單表操作,而且也避免了使用select * from 這種檢索,表連接也是都使用inner join。感覺比較奇怪,原因調查中,也請各位大俠幫忙指點下。