scosure 发表于 2009-12-10 11:57

海量数据分页示例


根据条件分页显示海量数据
调用:call test(1,10,10179,'0701')
执行时间: 0.188ms
CREATE PROCEDURE `test`(
in _pagecurrent int,
in _pagesize int,
in INPHONEMODNO varchar(10),
in INSecondTypeID varchar(10)
)
BEGIN
declare _order varchar(500);
declare _where varchar(1000);
set _order=' order by PRODCODE desc';
set _where=concat('CONVERT(SecondTypeID using utf8)=',"'",CONVERT(INSecondTypeID using utf8),"'",' andMATCH (PHONEMODNO) AGAINST ',CONCAT("('",CONVERT(INPHONEMODNO using utf8),"')"));
if _pagesize
返回两个结果集,一条为查询数据集,另一条为总条数.


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/105711/showart_2116283.html
页: [1]
查看完整版本: 海量数据分页示例