Я использую websql для хранения данных в приложении phonegap. В одном из таблиц много данных говорят от 2000 до 10000 строк. Поэтому, когда я читаю из этой таблицы, которая представляет собой просто инструкцию select, она очень медленная. Затем я отлаживаю и обнаруживаю, что по мере увеличения размера таблицы производительность уменьшается экспоненциально. Я где-то читал, что для получения производительности вам нужно разделить таблицу на более мелкие куски, возможно ли это?Производительность websql, можем ли мы обводить таблицы
0
A
ответ
1
Одна идея состоит в том, чтобы искать что-то, чтобы сгруппировать строки и рассмотреть возможность разбиения на отдельные таблицы на основе некоторой общей категории - вместо общей таблицы для всего.
Я также рассмотрел бы точную настройку запросов, чтобы убедиться, что они оптимальны для данной таблицы.
Убедитесь, что вы просто не используете простой запрос Select без предложения where, чтобы ограничить набор результатов.
+0
Я не могу иметь несколько таблиц, это ограничение для меня. и я только прочитал 10 результатов, используя предельную переменную. Любое предложение? –
Смежные вопросы
- 1. Можем ли мы повысить производительность запросов COUNT, DISTINCT и LIKE?
- 2. Можем ли мы сравнить бенчмарк/производительность бинарных операторов?
- 3. Можем ли мы улучшить производительность запросов путем объединения столбцов?
- 4. Можем ли мы помещать таблицы хэша внутри хэш-таблицы?
- 5. Можем ли мы использовать CoreAnimation в Cocos2d?
- 6. можем ли мы перезагрузить UIView?
- 7. Можем ли мы анимировать видимость?
- 8. Можем ли мы отключить MouseEvents?
- 9. Можем ли мы перегружать malloc()?
- 10. Можем ли мы поймать UnsupportedOperationException
- 11. Можем ли мы отключить финализаторы?
- 12. Можем ли мы клонировать WebView?
- 13. Можем ли мы повернуть страницу?
- 14. Таблицы отливок типа WebSQL
- 15. Websql Не создает таблицы
- 16. java - можем ли мы иметь слабую нить?
- 17. Когда мы можем использовать внешние таблицы Oracle
- 18. Можем ли мы написать описание запроса таблицы в JPQL?
- 19. Можем ли мы иметь имя таблицы как «вариант» в MySQL?
- 20. Можем ли мы получить все имена столбцов из таблицы HBase?
- 21. Можем ли мы использовать таблицы для оформления формы?
- 22. Можем ли мы использовать переменную для имени таблицы в запросе?
- 23. Можем ли мы изменить имя таблицы или столбца членства aspnet?
- 24. Можем ли мы обновить значения первичных ключей таблицы?
- 25. Можем ли мы удалить старые записи из таблицы memsql автоматически?
- 26. Можем ли мы обновить системные таблицы, предоставленные на SQL-сервере?
- 27. Можем ли мы включить двоичное ведение mysql для конкретной таблицы
- 28. Можем ли мы дать мышь прослушивать ячейку таблицы html
- 29. База данных MS Access. Можем ли мы добавить новые таблицы?
- 30. Как мы можем улучшить производительность PouchDB при сохранении нескольких вложений?
WebSQL устарел и может не поддерживаться в будущих браузерах. Просто предупреждаю вас (http://dev.w3.org/html5/webdatabase/) – Dai
Пробовали ли вы создавать индексы в своих таблицах? Это может ускорить запросы SELECT. – Dai
Да проиндексированная колонка .. без настройки производительности. –