angularjsを使用したiPhoneアプリを作成しています。
その中でDBの検索を行っているのですが、この実行が大した件数でもないのに
遅かったり、メモリ不足のエラーが表示されたりしています。
例)
SELECT *
FROM TableA
INNER JOIN TableB ON TableA.clm1 = TableB.clm1
WHERE 1 == 1
上記のようなSQLを実行している場合は問題ないのですが、このSQLに指定範囲の
データを抽出するような条件を追加するとレスポンスが極端に悪くなります。
例)
WHERE TableA.clm2 >= XXXX AND TableA.clm2 <= YYYY
AND TableA.clm3 >= XXXX AND TableA.clm3 <= YYYY
ここで聞きたいのがそもそもWebSQLであまり複雑なSQLだとレスポンスが悪くなってしまうので
あまり使われない、などあるのでしょうか?
また、対応策やこういった対応を行ったことがある、などありましたら教えてください。
SQLはよく触りますがWebSQLは初めてで勝手がわかりませんので質問致しました。
宜しくお願い致します。
あなたの回答
tips
プレビュー