天天看點

随機取得資料庫資料|學習筆記

開發者學堂課程【Java 面試疑難點串講 2:Java 資料庫開發:随機取得資料庫資料】學習筆記,與課程緊密聯系,讓使用者快速學習知識。

課程位址:

https://developer.aliyun.com/learning/course/25/detail/546

随機取得資料庫資料

例題:

資料庫之中共有 5000W 條資料,從這些這些資料裡随機抽取出10條資料。

那麼最簡單的算法:

 一、利用 COUNTO 函數取得整個擁有的資料量個數;

二、一随後利用 Random 類中的 nextInt() 方法,這個方法裡面接收的内容就是資料量的大小;

三、進行随機數的生成,不可能保證所生成的這些資料都是存在的,假如資料表中的 id 可能不是連貫的,那麼就必須判斷是否存在有指定 id 的資料,如果不存在,就随機再生成一個随機數。

四、将這些取出來的資料庫中的資料,儲存在一個 List 集合裡面随後直接通過業務層傳回給控制層即可;

提示:如果要想做的比較到位,最好的做法就是利用生成的 id 的個數來統計資料量是否正确。