2012-09-28 69 views
1

這裏的情況是,我有一個Web數據庫8表和每表和2索引。 一旦我啓動Web應用程序,我將加載(ajax調用)所有數據到表中,每個表中大約有200行。WebSQLDatabase插入行後幾秒鐘沒有響應

插入後,我做了一個選擇其中的一個表(選擇*從汽車),但問題是,選擇查詢需要4秒在鉻和30秒我的HTC渴望android手機(做了一些日誌之前執行和成功回調)。

第二次只需要幾毫秒來執行選擇查詢,在其他表上也是如此。

這是怎麼回事,好像數據庫沒有準備好這些初始插入後,並做了一些神奇的東西來設置或緩存或寫入數據庫磁盤或東西?

任何想法?

編輯

找到了解決辦法..只是插入一個事務中的所有項目!初學者錯誤,我認爲;)

+0

如果可以,請在自己的答案中編寫解決方案,並將其標記爲已解決。它會告訴Stackoverflow的用戶這個問題不再需要他們的關注。 –

+0

好的,謝謝!將解決方案作爲新答案發布。 – RubenR

回答

0

不得不在一個交易中添加所有項目。 爲每一行創建交易非常緩慢!