MySQLμμ SELECTμ μ‘°ν κ²°κ³Όκ° 1000κ°λ§ μΆλ ₯μ΄ λλ μ΄μ .
μ²μμλ MySQLλ‘ for λ¬Έμ λ§λ€ μ μλμ§ νΈκΈ°μ¬μμ μμνμ΅λλ€.(forλ¬Έμ λν ν¬μ€ν μ λ°λ‘ μ¬λ¦¬κ² μ΅λλ€.)
κ·Έλμ λ€μκ³Ό κ°μ΄ μ½λλ₯Ό λ§λ€κ³ μ€ννμ΅λλ€.
delimiter $$
create procedure loopInsert()
begin
declare i int;
set i = 1;
while (i <= 2000) do
insert into test_table (id) values(i);
set i = i + 1;
end while;
end $$
call loopInsert(); --2000κ°μ idκ° λ§λ€μ΄μ§.
μ μ μμμ 2000κ°μ row(νλ)κ° λ§λ€μ΄μ Έ idκ° 1~2000μ΄ λμ΄ Result κ°μ 보μ¬μ§ μ€ μμμΌλ idμ κ°―μλ₯Ό μΈμ΄μ£Όλ SQL λ¬Έμ λ§λ€μ΄ μ€ν μμΌλ³΄λ 1000 μ΄λΌλ κ²°κ³Όκ°μ΄ λμμ΅λλ€.
SELECT COUNT(id) FROM test_table; -- κ²°κ³Όκ° count(id) 1000
κ·Έλμ νμΈμ ν΄λ³΄λ € λ€μκ³Ό κ°μ 쿼리문μ λ§λ€μ΄ μ€νν΄λ΄€μ΅λλ€.
SELECT * FROM test_table;
-- Action select * from test_table LIMIT 0, 1000
-- κ²°κ³Όκ° 1~999, Response 1000 row(s) returned
- μ¬κΈ°μ μ£Όλͺ©ν μ μ βAction select * from test_table LIMIT 0, 1000β μ
λλ€.
- μ λ LIMIT ν€μλλ₯Ό λ°κ²¬νκ³ μ΄ LIMITμ ν΄μ νλ λ°©λ²μ μ°Ύμ보μμ΅λλ€.
LIMIT ν΄μ λ°©λ²1 : μ§μ LIMIT μ ν λ²μ κ±Έμ΄μ£ΌκΈ°
μ§μ μ μΈ ν΄κ²° λ°©λ²μ μλμ§λ§,
쿼리 μμ²΄κ° βLIMIT 1000βμΌλ‘ κ³ μ λκΈ° λλ¬Έμ 쿼리μ LIMITλ₯Ό λ£μ΄ LIMIT μ νμ λλ €μ£Όλ λ°©λ²μ
λλ€.
- μ΄ λ°©μμ κΆμ₯νλ λ°©μμ μλλΌκ³ ν©λλ€. μ΄λ° λ°©μμΌλ‘ μ‘°νν μ μλ€λ λ°©λ² μ€ νλλ₯Ό μ μν κ² λΏμ΄λΌλ λΈλ‘κ·Έμ κΈμ 보μμ΅λλ€.
- μλμ κ°μ΄ LIMIT ν€μλλ₯Ό 쿼리 λ΄μ μ§μ λͺ
μνμ¬ λ²μλ₯Ό μ 곡ν΄μ£Όλ λ°©λ²μ
λλ€.
select * from table_test LIMIT 99999999;
- μλμ κ°μ΄ LIMIT ν€μλλ₯Ό 쿼리 λ΄μ μ§μ λͺ
μνμ¬ λ²μλ₯Ό μ 곡ν΄μ£Όλ λ°©λ²μ
λλ€.
LIMIT ν΄μ λ°©λ²2 : Workbench μ€μ Limit Rows μ΅μ ν΄μ νκΈ°
MySQLμμμ Workbenchμλ SELECT 쿼리 μ‘°ν κ²°κ³Όλ₯Ό μ체μ μΌλ‘ νμ μ νν΄μ 보μ¬μ£Όλ μ΅μ μ΄ μμ΅λλ€ μ΄κ² κΈ°λ³Έ κ° 1000νμΌλ‘ λμλλ°, μ΄ μ΅μ μ λ³κ²½ λλ ν΄μ νλ©΄ λ©λλ€.
- settings > SQL Execution > SELECT Query Results > Limit Rows ν΄μ
- νΉμ Limit Rows Count ν μ λ³κ²½.
Limit Rows μ΅μ μ μ₯.λ¨μ .
- μ₯μ
- ν μ΄λΈμ μν΄ μλ λ°μ΄ν°μ μλ₯Ό μ ννκ² νμΈν μ μμ΅λλ€.
- λ¨μ
- 무λΆλ³ν μ 체 μ‘°νλ λ°μ΄ν°λ² μ΄μ€μ κ³ΌλΆνμ μν₯μ λ―ΈμΉ μ μμ΅λλ€.
κ²°λ‘ μ μΌλ‘ 쿼리λ₯Ό μμ±νκ³ μ€ννλ κ°λ°μκ° μν©μ λ§κ² μ μ¬μ©ν΄μΌ ν©λλ€.
μ¦, μ΅μ νμ DB μ±λ₯μ μν₯μ λν΄ μ κ³ λ―Όν΄λ³΄κ³ 쿼리λ₯Ό μ¬μ©ν΄μΌ ν©λλ€.
- μμ 1) ν
μ΄λΈ ꡬ쑰 λ° λ°μ΄ν° νμΈ μ©λ.
SELECT * FROM ν μ΄λΈμ΄λ¦ LIMIT 5;
- μμ 2) 쑰건μ λ§λ νΉμ λ°μ΄ν° νμΈ μ©λ.
SELECT 컬λΌλͺ FROM ν μ΄λΈλͺ WHERE 쑰건μ λ ₯ LIMIT 5;