資料庫查詢資料之後在業務層進行前十的排序

2021-10-12 16:08:34 字數 435 閱讀 5126

listtoptenlist = new arraylist<>();

listoutcomeprocityty = util.check(adcode);

// listoutcomeprocityty=new arraylist<>();

for (int i=0;i()

});listtoptenlistt1 = new arraylist<>();

if(toptenlist.size()>10)

else

return toptenlistt1;

資料庫的語句盡量不要新增計算之類的,所以本次查詢資料庫的語句之後就是在業務層對資料進行前10的排序,這裡使用的是collections.sort這個方法通過這個方式可以實現list中的資料進行排序,可以順序排序也可以逆序進行排序。

資料庫關聯是選擇外來鍵還是選擇在業務層處理?

本科學習資料庫的時候,書上明確的寫了對於多對多關係必須要建立外來鍵,可是最近在跟師兄做乙個b s架構的專案,發現所設計的資料庫表雖然是多對多關係但並沒有要求外來鍵,查了一下之後才發現目前的大型系統中 尤其是網際網路的大型專案 不會有外來鍵這種東西,在這裡總結一下以供今後學習。設計資料庫時是否採用外來...

對整個資料庫進行查詢

最近工作中遇到乙個需求,要對整個資料庫中每個表的每個字段進行條件查詢。最後寫了一段 實現遍歷資料庫的所有表並對每個字段進行條件查詢。下面的 檢查欄位的值是否包含 http 是則記錄 表名欄位名 環境 sql server 2008 use database database為目標資料庫名稱 decl...

關於資料庫查詢業務的幾點思考

這個效果很明顯,建索引可以提公升非常大的速度 在這裡不得不講一下普通索引和唯一性索引的區別 普通索引 普通索引的唯一任務是加快對資料的訪問速度。因此,應該只為那些最經常出現在查詢條件 where column 或排序條件 order by column 中的資料列建立索引。只要有可能,就應該選擇乙個...