自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL與分頁

數(shù)據(jù)庫 MySQL
MySQL數(shù)據(jù)庫是一種小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),MySQL數(shù)據(jù)庫在數(shù)據(jù)庫市場中還是占有一定份額的,得到了用戶的青睞,下文中主要為大家講解MySQL與分頁。

MySQL數(shù)據(jù)庫是一種小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),MySQL數(shù)據(jù)庫在數(shù)據(jù)庫市場中還是占有一定份額的,得到了用戶的青睞,下文中主要為大家講解MySQL與分頁。如果和MSSQL的TOP語法相比,那么MySQL的LIMIT語法要顯得優(yōu)雅了許多。使用它來分頁是再自然不過的事情了。

最基本的分頁方式:

SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ...

在中小數(shù)據(jù)量的情況下,這樣的SQL足夠用了,唯一需要注意的問題就是確保使用了索引:

舉例來說,如果實際SQL類似下面語句,那么在category_id, id兩列上建立復合索引比較好:

SELECT * FROM articles WHERE category_id = 123 ORDER BY id LIMIT 50, 10

子查詢的分頁方式:

隨著數(shù)據(jù)量的增加,頁數(shù)會越來越多,查看后幾頁的SQL就可能類似:

SELECT * FROM aricles WHERE category_id = 123 ORDER BY id LIMIT 10000, 10

一言以蔽之,就是越往后分頁,LIMIT語句的偏移量就會越大,速度也會明顯變慢。

此時,我們可以通過子查詢的方式來提高分頁效率,大致如下:

SELECT * FROM articles WHERE category_id = 123 AND id >= (

SELECT id FROM articles ORDER BY id LIMIT 10000, 1

 

) LIMIT 10

上文中為大家總結(jié)了這兩種分頁方式,希望文中內(nèi)容對能夠有所幫助。

 

責任編輯:迎迎 來源: 電腦初學網(wǎng)
相關(guān)推薦

2023-10-12 07:29:24

MySQL分頁數(shù)據(jù)量

2010-06-04 14:18:10

MySQL 分頁存儲過

2010-11-25 14:21:16

MySQL查詢分頁

2021-10-09 06:45:42

MySQL

2009-07-03 14:23:49

JSP數(shù)據(jù)分頁

2021-05-27 12:46:51

MySQL數(shù)據(jù)庫索引

2023-02-26 23:43:43

MySQL數(shù)據(jù)庫分頁查詢

2010-05-25 15:12:22

MySQL分頁

2017-07-25 15:35:07

MysqlMysql優(yōu)化LIMIT分頁

2019-09-11 10:40:49

MySQL大分頁查詢數(shù)據(jù)庫

2022-09-07 09:44:19

loading分頁

2010-12-28 10:35:33

MySQL分頁

2025-01-15 12:48:30

2010-11-18 13:40:48

mysql分頁查詢

2019-11-15 10:01:07

MySQL數(shù)據(jù)庫數(shù)據(jù)

2022-02-16 08:58:05

開發(fā)項目MybatisPlu分頁工具

2022-01-10 10:12:58

MySQL分頁數(shù)據(jù)

2010-11-25 14:33:26

MySQL查詢分頁

2011-08-19 09:30:42

分頁查詢SQL ServerMySQL

2024-12-05 09:06:58

點贊
收藏

51CTO技術(shù)棧公眾號