这个插件搜索 只能搜索当前页面吗
一开始想快速搜索 但是发现数据量大了的话 模糊查询对数据库压力大了 然后找插件 好不容易用上了 发现只能搜索当前页的数据 多个分页数据搜索不到 不知道怎么改 用的
jquery.dataTables.min.js 这插件
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
一开始想快速搜索 但是发现数据量大了的话 模糊查询对数据库压力大了 然后找插件 好不容易用上了 发现只能搜索当前页的数据 多个分页数据搜索不到 不知道怎么改 用的
jquery.dataTables.min.js 这插件
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
顶楼主。如果服务器都觉得压力大的操作,还要全数据丢页面去处理。怕更不妥的操作,页面是否会崩溃不说,你实际上也相当于后台处理过,中间还要大量传输过来,再进行处理与渲染。讲真,这是不应该的,所以我们才会有分页类的操作。即使是从缓存里面直接获取了所有变量,抛到页面去处理也都会效率一般的,几万条以上的数据页面去单线程处理,想想看有点好玩。
回复
@懒神 : 确实好玩,如果真的遇到了数据量又大又想快速检索,那就考虑一下1、优化数据库,索引+分区,或者分库分表加代理,如mycat,2、切换存储引擎,比如存储到elasticsearch,但切记不要存储到mongo,mongo适合海量但单条数据的快速检索,如订单、用户等
你应该是用的ajax方式分页拉取数据,这样的search查询的就是当前页的数据,因为其他页他压根就没加载的页面,解决办法是直接查库,不过你也说了,对数据库压力大,那另外一个办法呢,就是一次性把数据全部拉取到页面,这样是可以实现搜索全部数据的,缺点是只适合小数据量的,大数据量会导致页面崩溃