只查詢一條資料或抽樣查詢資料

2021-10-14 08:50:00 字數 405 閱讀 7026

select * from tablename fetch first 1 rows only;

select * from tablename order by rand() fetch first 1 rows only;

select * from staff tablesample bernoulli(8) repeatable(586) order by id;

--說明:從staff 表中,採用bernoulli 抽樣方法,抽取8%的樣本資料,repeatable表示多次執行相同的語句返回相同的結果。

取樣方法:

1、bernoulli(行級別伯努利取樣):它檢查每一行,準確率高,但是效能差。

2、system(系統頁級取樣):它檢查每一資料頁(乙個資料頁包含若干行),效能高,但是準確率差。

ThinkPHP find方法 查詢一條資料記錄

thinkphp find 方法是和 select 用法類似的乙個方法,不同之處 find 查詢出來的始終只有一條資料,即系統自動加上了 limit 1 限制。當確認查詢的資料記錄只能是一條記錄時,建議使用 find 方法查詢,如使用者登入賬號檢測 public function chekuser ...

HBase查詢一條資料的過程

hbase中的client如何路由到正確的regionserver 在hbase中,大部分的操作都是在regionserver完成的,client端想要插入,刪除,查詢 資料都需要先找到相應的 regionserver。什麼叫相應的regionserver?就是管理你要操作的那個region的reg...

優化mysql查詢最新一條資料

title 優化mysql查詢最新一條資料 date 2019 07 24 11 23 21 categories 今天寫web時,發現有個請求一直沒有響應,用谷歌f12看了一下,請求出現了乙個問題。我第一反應是網路延遲,又試了幾次,還是這個問題,便看了一下後台控制台也沒報錯,便想是不是sql查詢時...