我在做一個醫療專案,手機安卓,Datasnap模式,服務端用FDconnecton,datasetprovider,客戶端用clientdataset,當醫生登錄后,出現病人串列,點擊某個病人,后臺會有個執行緒開始查詢資料庫,下載各種資訊,包括一些圖片,然后我的界面就會有個轉動圖的提示在加載,直到轉好再跳另個界面,問題來了,這個后臺的執行太TM久了。根據不同的病人有的長達20秒以上,不知道大神有什么好的經驗思路,例如邏輯處理,資料庫優化等,可以解決這種等那么久才進入主界面的尷尬
uj5u.com熱心網友回復:
也許你們會覺得圖片會很大,可以告訴你們圖片每張只有幾k,以wifi的環境。及時有個30,40張,也不會要那么久吧uj5u.com熱心網友回復:
首先針對你這個問題,你自己都沒有查清楚,后臺執行這么久是因為SQL執行太慢,還是網路傳輸過慢。其次病人資訊顯示的問題,可以這樣處理,先將文字資訊給展現出來,圖片如果沒有接收完畢就繼續接收,接收完之后顯示。不用等所有的資訊都接受完畢在顯示,類似瀏覽器一樣。
uj5u.com熱心網友回復:
我的病人資訊也是以圖片形式展示,除了圖片外的資訊顯示是很快
uj5u.com熱心網友回復:
先查到底是哪塊慢,SQL執行還是網路傳輸。
uj5u.com熱心網友回復:
既然是圖片造成的, 那就在資料庫存放圖片路徑, 圖片放到ftp服務器上uj5u.com熱心網友回復:
你的問題。本人也遇著。總感到是SQL資料庫40%問題,網路占60%。uj5u.com熱心網友回復:
另外圖片就盡量讓像素小一些,傳輸會快一些。uj5u.com熱心網友回復:
可以這樣設計界面,把文字資訊放在界面最前面進行顯示。uj5u.com熱心網友回復:
最好是本地有ACCESS,作為快取,重復的資料在ACCESS呼叫,差異資料才在SQL SERVER下載資料量大,這個是天生問題,演算法怎么解決?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/94491.html
標籤:語言基礎/算法/系統設計
