翻譯|使用教程|編輯:黃竹雯|2018-09-05 17:27:35.000|閱讀 194 次
概述:通過本文,你將學(xué)會在使用dbForge Data Compare for MySQL時,服務(wù)器端和客戶端的排序和篩選。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在dbForge Data Compare for MySQL的數(shù)據(jù)生成器中,可以在客戶端或服務(wù)器端執(zhí)行數(shù)據(jù)的排序和過濾。
如果表中的記錄不多,則在從表中檢索數(shù)據(jù)或執(zhí)行SELECT語句后,它們都會顯示在結(jié)果網(wǎng)格中。如果要對這些記錄進(jìn)行排序或使用過濾器,則會在客戶端執(zhí)行過濾和排序過程,并處理所有可用記錄。但是,如果表中有許多記錄,則在執(zhí)行SELECT語句或一次檢索數(shù)據(jù)后不會顯示它們,因為此類操作可能導(dǎo)致客戶端計算機(jī)掛起或與操作過多數(shù)據(jù)相關(guān)的其他一些問題。
另一種情況是,當(dāng)網(wǎng)格中沒有顯示所有記錄時,就是當(dāng)Paginal Mode打開并且有更多記錄,然后是一頁上顯示的記錄數(shù)。在這些情況下,如果執(zhí)行客戶端排序或篩選,則僅處理客戶端計算機(jī)上可用的記錄。這意味著您將無法獲得過濾或排序的完整結(jié)果。這就是為什么數(shù)據(jù)生成器在網(wǎng)格中不能顯示所有記錄時執(zhí)行服務(wù)器端過濾或排序。
執(zhí)行服務(wù)器端篩選或排序時,應(yīng)用程序會向服務(wù)器發(fā)送一個查詢,該查詢是對起始查詢的修改。這種方式的缺點是服務(wù)器資源被占用,但好處是用戶將獲得完整的排序或過濾結(jié)果。但是一旦收到所有記錄,例如,在按CTRL + END或滾動到結(jié)尾之后,將關(guān)閉服務(wù)器端篩選和排序,并使用客戶端篩選和排序。
服務(wù)器端排序和過濾期間可能出現(xiàn)的問題:
在某些情況下,應(yīng)用程序無法修改起始查詢以將其發(fā)送到服務(wù)器并執(zhí)行服務(wù)器端排序或過濾。這些情況如下:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn