我正在構建一個小型社交網站。我正在使用SQL sever和linq 2實體。我的用戶可以在郵件中寫下他們的朋友姓名,我想自動填寫用戶名,但只能使用他們的朋友的用戶名。我可以使用全文本搜索功能嗎?因爲我沒有看到將where子句與FTS結合使用的方法。幫助非常感謝!sql,自動完成,帶過濾的全文搜索
回答
獲取所有的朋友名字給客戶端,並使客戶端的自動完成搜索可以更高效。
取決於有多少朋友可能會有很多數據傳輸到客戶端每次頁面加載 – Greg 2012-07-18 07:27:46
@Greg有多少朋友?我需要的可能是多達1000個朋友.. – 2012-07-18 12:12:17
@mashtagidi不確定,沒有做過數學。但是,如果您帶1000個朋友,那麼我們假設名字和姓氏,那麼每次頁面重新加載時會發送2000個額外的「單詞」加上1000個分隔符,除非您緩存它們。它還假定用戶計算機可以處理JavaScript來處理這1000個名字。我不確定你的節目和觀衆在什麼時候會有很多朋友變得很大。 – Greg 2012-07-18 12:42:56
在應用程序的服務器端部分緩存來自數據庫的所有朋友,然後獲取使用Jquery/your_favorite_ajax_library自動完成的列表。在客戶端輸入每個字母后查詢數據庫是徹底殺死任何性能的絕佳方式。
好的。我還有一個自動完成搜索品牌名稱,大約有1,000,000條記錄。我想要做的是直接從數據庫中通過Sql FreeTextSearch獲得結果。你認爲這是一個壞主意嗎? – 2012-07-20 21:37:25
- 1. 通過自動完成,MySQL like或全文搜索搜索15k地址行?
- 2. PHP SQL多個自動完成搜索
- 3. 自動完成搜索
- 4. 自動完成搜索
- 5. 自動完成搜索
- 6. Symfony2自動完成搜索
- 7. MongoDB搜索 - 自動完成
- 8. MySQL的全文搜索自動完成功能問題
- 9. 文本搜索 - 自動完成
- 10. 使用自動完成搜索文件
- 11. C#文本框搜索自動完成
- 12. jedi-vim自動完成。通過grep式搜索完成
- 13. SharePoint 2010使用自動完成文本搜索過濾列表結果
- 14. 帶有完整句子的SQL Server全文搜索
- 15. 帶有自由文本的T-SQL全文目錄搜索
- 16. Rails的自動完成jQuery的搜索
- 17. 帶有動態過濾器的搜索路線/搜索標準
- 18. 自動完成搜索柔性移動
- 19. 帶有自動完成建議的固定位置搜索框
- 20. Grails的jQuery的AJAX自動完成不能過濾搜索結果
- 21. CI中的自動完成搜索
- 22. Laravel中的自動完成搜索
- 23. 彈性搜索中的自動完成
- 24. jQuery的自動完成插件搜索
- 25. jQuery的自動完成搜索限制
- 26. jQuery過濾JSP中的自動完成
- 27. 帶全文搜索的Innodb
- 28. SQL過濾搜索值
- 29. SQL全文搜索
- 30. 全文搜索SQL
您正在使用哪些DBMS? PostgreSQL的?甲骨文?火鳥? DB2? (注意:* SQL *是**不是** DBMS,它是一種語言) – 2012-07-17 19:54:36
@a_horse_with_no_name SQL SERVER。謝謝! – 2012-07-18 06:58:53