发布网友 发布时间:2022-04-26 01:47
共1个回答
热心网友 时间:2022-04-23 05:03
你的意思我大概明白了。 只不过还是不明白你为什么要这么做,这么做可以啊。 两种方式,第一种,全部加载进入页面,然后通过js控制div的显示和隐藏,然后实现分页效果,还有就是通过json,把数据封装成json,然后前台通过js动态读取。追问因为我这是做搜索得到的,查找了两个表,用了两个repeater来生成列表(生成后和上面代码一样),这时问题就来了,后台的分页怎么做?如果用存储过程,那这个存储过程又怎么写?求指点!!!!!(我也不想一次性读出全部数据,这是下下策才做的。)追答为什么要用存储过程呢? 一般的sql语言反而更灵活一些,又肯定不是数据过百万的大型网站,sql语句就足够了。 只要做好索引就行。
如果追求性能的话,假设一页20条数据,你第一次执行就查询100条,就相当于5页的内容出来了。然后再前端控制显示,如果用户点击的是前5页,那么不再执行查询。
或者是启用缓存,10分钟内,调用的是缓存的查询结果,如果缓存结果大于10分钟,那么再执行查询。 这些思路比你直接用存储过程来的性能、自由灵活性都要好不少。