亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種社交網(wǎng)站信息流的查詢方法

文檔序號(hào):6577139閱讀:248來(lái)源:國(guó)知局
專利名稱:一種社交網(wǎng)站信息流的查詢方法
技術(shù)領(lǐng)域
本發(fā)明涉及ー種社交網(wǎng)站信息流的查詢方法,屬于計(jì)算機(jī)領(lǐng)域。
背景技術(shù)
現(xiàn)有社交網(wǎng)站中信息流查詢都需要查詢兩次或兩次以上數(shù)據(jù)庫(kù)才能完成,第一次在數(shù)據(jù)庫(kù)服務(wù)器上用count模塊查詢出所要顯示的信息流的總條數(shù)用于判斷是否具有下ー頁(yè),第二次則在數(shù)據(jù)庫(kù)服務(wù)器上查詢當(dāng)前頁(yè)用于顯示的數(shù)據(jù);如果具有多頁(yè)內(nèi)容,則每顯示ー頁(yè)都需要重復(fù)以上兩次查詢。由于社交網(wǎng)站的存在查詢次數(shù)較多的情況,所以利用現(xiàn)有的查詢方法進(jìn)行查詢時(shí),查詢數(shù)據(jù)庫(kù)的步驟會(huì)大大增加數(shù)據(jù)庫(kù)服務(wù)器的負(fù)荷,増加響應(yīng)時(shí)間。

發(fā)明內(nèi)容
本發(fā)明的目的在于,提供ー種社交網(wǎng)站信息流的分頁(yè)方法。該方法能夠在進(jìn)行信息流分頁(yè)時(shí)減少數(shù)據(jù)庫(kù)服務(wù)器的負(fù)荷,降低響應(yīng)時(shí)間。為解決上述技術(shù)問(wèn)題,本發(fā)明提供的技術(shù)方案如下ー種社交網(wǎng)站信息流的查詢方法在數(shù)據(jù)庫(kù)服務(wù)器中先設(shè)定ー頁(yè)顯示數(shù)據(jù)條數(shù)a,然后根據(jù)給定條件按a+1條在數(shù)據(jù)庫(kù)中進(jìn)行查詢,得到查詢結(jié)果,然后利用查詢結(jié)果的條數(shù)來(lái)判斷是否還有下ー頁(yè),最后顯示查詢結(jié)果,以減少查詢數(shù)據(jù)庫(kù)的次數(shù)。前述的社交網(wǎng)站信息流的查詢方法中,所述的利用查詢結(jié)果的條數(shù)來(lái)判斷是否還有下ー頁(yè)具體為,將查詢結(jié)果的條數(shù)與一頁(yè)顯示數(shù)據(jù)條數(shù)a做比較,如果查詢結(jié)果的條數(shù)小于a+1則沒(méi)有下ー頁(yè),如果查詢結(jié)果的條數(shù)等于a+1則還有下ー頁(yè)。前述的社交網(wǎng)站信息流的查詢方法中,所述的在數(shù)據(jù)庫(kù)服務(wù)器中先設(shè)定ー頁(yè)顯示數(shù)據(jù)條數(shù)a,然后根據(jù)給定條件按a+1條在數(shù)據(jù)庫(kù)中進(jìn)行查詢,得到查詢結(jié)果,然后利用查詢結(jié)果的條數(shù)來(lái)判斷是否還有下ー頁(yè),最后顯示查詢結(jié)果,具體為,A.在數(shù)據(jù)庫(kù)服務(wù)器中先設(shè)定ー頁(yè)顯示數(shù)據(jù)條數(shù)a ;B.根據(jù)給定條件按a+1條在數(shù)據(jù)庫(kù)中進(jìn)行查詢,得到查詢結(jié)果b ;C.利用count模塊統(tǒng)計(jì)查詢結(jié)果b中結(jié)果的條數(shù)c ;D.判斷條數(shù)c小于或等于a+1,如果條數(shù)c小于a+1,則沒(méi)有下ー頁(yè),進(jìn)入步驟E ;如果條數(shù)c等于a+1,則還有下ー頁(yè),進(jìn)入步驟F ;E.顯示查詢結(jié)果b,查詢完成;F.利用array_slice模塊,顯示查詢結(jié)果b中的前a條數(shù)據(jù),然后進(jìn)入步驟G ;G.根據(jù)給定條件按a+1條在數(shù)據(jù)庫(kù)中對(duì)除了已經(jīng)顯示的數(shù)據(jù)進(jìn)行查詢,得到查詢結(jié)果g ;H.利用count模塊統(tǒng)計(jì)查詢結(jié)果g中結(jié)果的條數(shù)h ;1.判斷條數(shù)h小于或等于a+1,如果條數(shù)h小于a+1,則沒(méi)有下ー頁(yè)進(jìn)入步驟J ;如果條數(shù)h等于a+1,則還有下ー頁(yè)進(jìn)入步驟K ;
J.顯示查詢結(jié)果g,查詢完成;K.利用array_slice模塊,顯示查詢結(jié)果g中的前a條數(shù)據(jù),然后重復(fù)執(zhí)行步驟G至步驟I,直至查詢完成。與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)在數(shù)據(jù)庫(kù)服務(wù)器中進(jìn)行一次查詢條數(shù)比一頁(yè)顯示數(shù)據(jù)條數(shù)多一條的查詢,然后利用查詢結(jié)果與ー頁(yè)顯示數(shù)據(jù)條數(shù)最對(duì)比來(lái)判斷是否還有下一頁(yè),減少了查詢數(shù)據(jù)庫(kù)的次數(shù)。針對(duì)社交網(wǎng)站的查詢次數(shù)較多的情況,利用本發(fā)明能減少信息流分頁(yè)時(shí)數(shù)據(jù)庫(kù)服務(wù)器40%的負(fù)荷,降低了 30%的響應(yīng)時(shí)間。下面實(shí)施例對(duì)本發(fā)明作進(jìn)ー步的說(shuō)明,但并不作為對(duì)本發(fā)明限制的依據(jù)。實(shí)施例1。ー種社交網(wǎng)站信息流的查詢方法在數(shù)據(jù)庫(kù)服務(wù)器中先設(shè)定ー頁(yè)顯示數(shù)據(jù)條數(shù)a,然后根據(jù)給定條件按a+1條在數(shù)據(jù)庫(kù)中進(jìn)行查詢,得到查詢結(jié)果,然后利用查詢結(jié)果的條數(shù)來(lái)判斷是否還有下ー頁(yè),最后顯示查詢結(jié)果,以減少查詢數(shù)據(jù)庫(kù)的次數(shù)。利用查詢結(jié)果的條數(shù)來(lái)判斷是否還有下ー頁(yè)具體為,將查詢結(jié)果的條數(shù)與ー頁(yè)顯示數(shù)據(jù)條數(shù)a做比較,如果查詢結(jié)果的條數(shù)小于a+1則沒(méi)有下ー頁(yè),如果查詢結(jié)果的條數(shù)等于a+1則還有下ー頁(yè)。在數(shù)據(jù)庫(kù)服務(wù)器中先設(shè)定ー頁(yè)顯示數(shù)據(jù)條數(shù)a,然后根據(jù)給定條件按a+1條在數(shù)據(jù)庫(kù)中進(jìn)行查詢,得到查詢結(jié)果,然后利用查詢結(jié)果的條數(shù)來(lái)判斷是否還有下ー頁(yè),最后顯示查詢結(jié)果,具體為,A.在數(shù)據(jù)庫(kù)服務(wù)器中先設(shè)定ー頁(yè)顯示數(shù)據(jù)條數(shù)a ;B.根據(jù)給定條件按a+1條在數(shù)據(jù)庫(kù)中進(jìn)行查詢,得到查詢結(jié)果b ;C.利用count模塊統(tǒng)計(jì)查詢結(jié)果b中結(jié)果的條數(shù)c ;D.判斷條數(shù)c小于或等于a+1,如果條數(shù)c小于a+1,則沒(méi)有下ー頁(yè),進(jìn)入步驟E ;如果條數(shù)c等于a+1,則還有下ー頁(yè),進(jìn)入步驟F ;E.顯示查詢結(jié)果b,查詢完成;F.利用array_slice模塊,顯示查詢結(jié)果b中的前a條數(shù)據(jù),然后進(jìn)入步驟G ;G.根據(jù)給定條件按a+1條在數(shù)據(jù)庫(kù)中對(duì)除了已經(jīng)顯示的數(shù)據(jù)進(jìn)行查詢,得到查詢結(jié)果g ;H.利用count模塊統(tǒng)計(jì)查詢結(jié)果g中結(jié)果的條數(shù)h ;1.判斷條數(shù)h小于或等于a+1,如果條數(shù)h小于a+1,則沒(méi)有下ー頁(yè)進(jìn)入步驟J ;如果條數(shù)h等于a+1,則還有下ー頁(yè)進(jìn)入步驟K ;J.顯示查詢結(jié)果g,查詢完成;K.利用array_slice模塊,顯示查詢結(jié)果g中的前a條數(shù)據(jù),然后重復(fù)執(zhí)行步驟G至步驟I,直至查詢完成。實(shí)施例2.當(dāng)一頁(yè)顯示數(shù)據(jù)條數(shù)a為20,按照給定條件最終查詢結(jié)果條數(shù)為19條時(shí),利用本發(fā)明進(jìn)行查詢。A.在數(shù)據(jù)庫(kù)服務(wù)器中先設(shè)定ー頁(yè)顯示數(shù)據(jù)條數(shù)a=20 ;B.根據(jù)給定條件按a+l=21條在數(shù)據(jù)庫(kù)中進(jìn)行查詢,得到查詢結(jié)果b ;C.利用count模塊統(tǒng)計(jì)查詢結(jié)果b中結(jié)果的條數(shù)c, c=19
D.判斷條數(shù)c=19小于或等于a+l=21,因?yàn)閏=19小于a+l=21,進(jìn)入步驟E ;E.顯示查詢結(jié)果b,查詢完成。當(dāng)使用現(xiàn)有方法進(jìn)行查詢時(shí),需要進(jìn)行兩次查詢數(shù)據(jù)庫(kù)的步驟,第一次在數(shù)據(jù)庫(kù)服務(wù)器上用count模塊查詢出所要顯示的信息流的總條數(shù)用于判斷是否還有下ー頁(yè),第二次查詢當(dāng)前頁(yè)用于顯示的數(shù)據(jù)。利用本發(fā)明查詢與利用現(xiàn)有技術(shù)查詢相比,減少了一次查詢數(shù)據(jù)庫(kù)的步驟,減少數(shù)據(jù)庫(kù)服務(wù)器40%的負(fù)荷,降低了 30%的響應(yīng)時(shí)間。實(shí)施例3.當(dāng)一頁(yè)顯示數(shù)據(jù)條數(shù)a為20,最終查詢結(jié)果條數(shù)為23條時(shí),利用本發(fā)明進(jìn)行查詢。A.在數(shù)據(jù)庫(kù)服務(wù)器中先設(shè)定ー頁(yè)顯示數(shù)據(jù)條數(shù)a=20 ;B.根據(jù)給定條件按a+l=21條在數(shù)據(jù)庫(kù)中進(jìn)行查詢,得到查詢結(jié)果b ;C.利用count模塊統(tǒng)計(jì)查詢結(jié)果b中結(jié)果的條數(shù)c, c=21 ;D.判斷條數(shù)c=19小于或等于a+l=21,因?yàn)閏=21等于a+l=21,進(jìn)入步驟F ;F.利用array_slice模塊,顯示查詢結(jié)果b中的前a=20條數(shù)據(jù),然后進(jìn)入步驟G ;G.根據(jù)給定條件按a+l=21條在數(shù)據(jù)庫(kù)中對(duì)除了已經(jīng)顯示的數(shù)據(jù)進(jìn)行查詢,得到查詢結(jié)果g ;H.利用count模塊統(tǒng)計(jì)查詢結(jié)果g中結(jié)果的條數(shù)h, h=3 ;1.判斷條數(shù)h=3小于或等于a+l=21,h=3小于a+l=21,進(jìn)入步驟J;J.顯示查詢結(jié)果g,查詢完成;當(dāng)使用現(xiàn)有方法進(jìn)行查詢時(shí),需要進(jìn)行四次查詢數(shù)據(jù)庫(kù)的步驟,第一次在數(shù)據(jù)庫(kù)服務(wù)器上用count模塊查詢出所要顯示的信息流的總條數(shù)用于判斷是否還有下ー頁(yè),第二次查詢第一頁(yè)顯示的數(shù)據(jù);第三次在數(shù)據(jù)庫(kù)服務(wù)器上用count模塊查詢出所要顯示的信息流的總條數(shù)用于判斷是否還有下ー頁(yè),第四次查詢第二頁(yè)顯示的數(shù)據(jù)。利用本發(fā)明查詢與利用現(xiàn)有技術(shù)查詢相比,減少了一次查詢數(shù)據(jù)庫(kù)的步驟,減少數(shù)據(jù)庫(kù)服務(wù)器40%的負(fù)荷,降低了 30%的響應(yīng)時(shí)間。
權(quán)利要求
1.一種社交網(wǎng)站信息流的查詢方法,其特征在于在數(shù)據(jù)庫(kù)服務(wù)器中先設(shè)定一頁(yè)顯示數(shù)據(jù)條數(shù)a,然后根據(jù)給定條件按a+Ι條在數(shù)據(jù)庫(kù)中進(jìn)行查詢,得到查詢結(jié)果,然后利用查詢結(jié)果的條數(shù)來(lái)判斷是否還有下一頁(yè),最后顯示查詢結(jié)果,以減少查詢數(shù)據(jù)庫(kù)的次數(shù)。
2.根據(jù)權(quán)利要求1所述的社交網(wǎng)站信息流的查詢方法,其特征在于所述的利用查詢結(jié)果的條數(shù)來(lái)判斷是否還有下一頁(yè)具體為,將查詢結(jié)果的條數(shù)與一頁(yè)顯示數(shù)據(jù)條數(shù)a做比較,如果查詢結(jié)果的條數(shù)小于a+Ι則沒(méi)有下一頁(yè),如果查詢結(jié)果的條數(shù)等于a+Ι則還有下一頁(yè)。
3.根據(jù)權(quán)利要求1所述的社交網(wǎng)站信息流的查詢方法,其特征在于所述的在數(shù)據(jù)庫(kù)服務(wù)器中先設(shè)定一頁(yè)顯示數(shù)據(jù)條數(shù)a,然后根據(jù)給定條件按a+Ι條在數(shù)據(jù)庫(kù)中進(jìn)行查詢, 得到查詢結(jié)果,然后利用查詢結(jié)果的條數(shù)來(lái)判斷是否還有下一頁(yè),最后顯示查詢結(jié)果,具體為,A.在數(shù)據(jù)庫(kù)服務(wù)器中先設(shè)定一頁(yè)顯示數(shù)據(jù)條數(shù)a;B.根據(jù)給定條件按a+Ι條在數(shù)據(jù)庫(kù)中進(jìn)行查詢,得到查詢結(jié)果b;C.利用count模塊統(tǒng)計(jì)查詢結(jié)果b中結(jié)果的條數(shù)c;D.判斷條數(shù)c小于或等于a+Ι,如果條數(shù)c小于a+Ι,則沒(méi)有下一頁(yè),進(jìn)入步驟E;如果條數(shù)c等于a+Ι,則還有下一頁(yè),進(jìn)入步驟F ;E.顯示查詢結(jié)果b,查詢完成;F.利用array_sliCe模塊,顯示查詢結(jié)果b中的前a條數(shù)據(jù),然后進(jìn)入步驟G;G.根據(jù)給定條件按a+Ι條在數(shù)據(jù)庫(kù)中對(duì)除了已經(jīng)顯示的數(shù)據(jù)進(jìn)行查詢,得到查詢結(jié)果g ;H.利用count模塊統(tǒng)計(jì)查詢結(jié)果g中結(jié)果的條數(shù)h;1.判斷條數(shù)h小于或等于a+Ι,如果條數(shù)h小于a+Ι,則沒(méi)有下一頁(yè)進(jìn)入步驟J;如果條數(shù)h等于a+Ι,則還有下一頁(yè)進(jìn)入步驟K ;J.顯示查詢結(jié)果g,查詢完成;K.利用array_sliCe模塊,顯示查詢結(jié)果g中的前a條數(shù)據(jù),然后重復(fù)執(zhí)行步驟G至步驟I,直至查詢完成。
全文摘要
本發(fā)明公開(kāi)了一種社交網(wǎng)站信息流的查詢方法,在數(shù)據(jù)庫(kù)服務(wù)器中先設(shè)定一頁(yè)顯示數(shù)據(jù)條數(shù)a,然后根據(jù)給定條件按a+1條在數(shù)據(jù)庫(kù)中進(jìn)行查詢,得到查詢結(jié)果,然后利用查詢結(jié)果的條數(shù)來(lái)判斷是否還有下一頁(yè),最后顯示查詢結(jié)果,以減少查詢數(shù)據(jù)庫(kù)的次數(shù)。本發(fā)明通過(guò)在數(shù)據(jù)庫(kù)服務(wù)器中進(jìn)行一次查詢條數(shù)比一頁(yè)顯示數(shù)據(jù)條數(shù)多一條的查詢,然后利用查詢結(jié)果與一頁(yè)顯示數(shù)據(jù)條數(shù)最對(duì)比來(lái)判斷是否還有下一頁(yè),減少了查詢數(shù)據(jù)庫(kù)的次數(shù)。針對(duì)社交網(wǎng)站的查詢次數(shù)較多的情況,利用本發(fā)明能減少信息流分頁(yè)時(shí)數(shù)據(jù)庫(kù)服務(wù)器40%的負(fù)荷,降低了30%的響應(yīng)時(shí)間。
文檔編號(hào)G06F17/30GK103020220SQ20121053327
公開(kāi)日2013年4月3日 申請(qǐng)日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者姚海旗 申請(qǐng)人:杭州也要買電子商務(wù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1