我使用selectbox
爲您選擇多個用戶名。用戶名是從數據庫中檢索出來的,我使用select username from users
。數據在頁面呈現時全部加載。
現在它的工作原因是沒有很多用戶,我假設表有1百萬條記錄,然後加載所有的表將花費大量的時間。如果我在用戶開始輸入時發送request for query
,則速度不夠快,無法檢索數據。
那麼如何解決這個問題呢?從數據庫加載提示的解決方案
回答
您需要確保爲後端查詢提供至少3-4個字符(延遲查詢,直到輸入3-4個字符),然後在您的INDEXED列上執行'starts with'查找數據庫。
這應該限制搜索/返回的數據。確保查詢已編入索引!
使用分頁技術。運行查詢以檢索100條記錄。然後如果仍然滾動,可以檢索更多。必須是可能的。
我想用戶不會滾動'選擇標籤' –
在選擇他將如何顯示數百萬條記錄呢? –
我的意思是用戶將鍵入,我必須顯示提示選擇,我使用select2 https://select2.github.io/examples.html#multiple –
- 1. 良好的數據庫解決方案
- 2. 禁用輕量級解決方案加載提示
- 3. 將數據從textarea插入到數據庫的解決方案
- 4. 最佳數據庫/解決方案
- 5. 數據倉庫類型解決方案?
- 6. TFS數據庫部署解決方案
- 7. 數據庫設計解決方案
- 8. 分佈式數據庫解決方案?
- 9. Phonegap數據庫存儲解決方案
- 10. 針對時間點數據庫的歷史解決方案 - 可能的數據倉庫解決方案
- 11. Excel數據解決方案
- 12. 解決方案克隆性能提示
- 13. 解決方案配置中未顯示數據庫項目
- 14. Rosyln更快加載C#解決方案
- 15. 解決方案wp_enqueue_script不加載jquery
- 16. VS加載項打開解決方案
- 17. 從WSS提取解決方案文件
- 18. 無法將文件附加爲分區解決方案的子解決方案中的數據庫
- 19. 如何將數據庫添加到Visual Studio 2010解決方案?
- 20. 創建數據庫並添加到Visual Studio解決方案
- 21. 存儲數據XML,數據庫和...的解決方案?
- 22. 解決方案:從大數據庫獲取報表更快
- 23. 從.net訪問oracle數據庫時獲取解決方案c#
- 24. 庫到VS解決方案
- 25. FSLex示例解決方案?
- 26. 解決Visual Studio 2008在加載解決方案時崩潰
- 27. 從數據庫共享數據的最佳可行解決方案是什麼?
- 28. 從C#解決方案調試C++解決方案
- 29. 如何從另一個解決方案加載解決方案的項目時停止visual studio 2013
- 30. 「基於矢量的數據」解決方案比「基於數據的數據」解決方案複雜多少?
你是什麼意思'查詢是索引',如何索引查詢。當用戶輸入超過最小字符數時,向服務器發送請求時,可能會有一些延遲嗎?任何方式來啓動服務器(存儲方式,緩存或其他) –