Skip to content

18.06.21

chy edited this page Jul 31, 2018 · 1 revision
[MySQL] mysql ์ ‘์†
mysql -h ์„œ๋ฒ„์ฃผ์†Œ -u ์•„์ด๋”” -p ํŒจ์Šค์›Œ๋“œ
[MySQL] ์‹คํ–‰์ค‘์ธ ์ฟผ๋ฆฌ ๋ชฉ๋ก
show processlist;
[MySQL] ์ธ๋ฑ์Šค ๋ณด๊ธฐ
show index from #table;
[MySQL] explain ์„ค๋ช…
  • id : ์‹คํ–‰ ์ˆœ์„œ
  • select_type : select type
  • table : ์‚ฌ์šฉ๋œ table
  • type : join type
    • system : ํ…Œ์ด๋ธ”์— ๋‹จ ํ•˜๋‚˜์˜ ํ–‰๋งŒ ์กด์žฌ
    • const : unique key์™€ ์ƒ์ˆ˜๋ฅผ ๋น„๊ตํ• ๋•Œ
    • ref : ์ด์ „ ํ…Œ์ด๋ธ”๊ณผ์˜ ์กฐ์ธ์— ์‚ฌ์šฉ๋  ๋งค์น˜๋˜๋Š” ์ธ๋ฑ์Šค์˜ ๋ชจ๋“ ํ–‰์ด ์ด ํ…Œ์ด๋ธ”์—์„œ ์ฝํ˜€์งˆ ๋•Œ
    • range : ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฃผ์–ด์ง„ ๋ฒ”์œ„ ๋‚ด์˜ ํ–‰๋“ค๋งŒ ์ถ”์ถœ
    • index : ์ธ๋ฑ์Šค๊ฐ€ ์Šค์บ”
    • ALL : ํ’€ ์Šค์บ”
  • possible_keys : ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ index
  • key : ์‹ค์ œ ์‚ฌ์šฉํ•œ index
  • key_len : ์‚ฌ์šฉํ•œ ์ธ๋ฑ์Šค์˜ ๊ธธ์ด
  • ref : ํ–‰์„ ์ถ”์ถœํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋œ ์ปฌ๋ฆผ์ด๋‚˜ ์ƒ์ˆ˜๊ฐ’
  • rows : ์˜ˆ์ƒ๋˜๋Š” ๊ฒ€์ƒ‰ํ•ด์•ผํ•  ํ–‰์ˆ˜
  • Extra : ์ถ”๊ฐ€ ์ •๋ณด
    • Using filesort : ์ถ”๊ฐ€์ ์ธ ์ •๋ ฌ ํ•„์š”
    • range checked for each record : ๋งˆ๋•…ํ•œ index๊ฐ€ ์—†์Œ
    • Using index : table์ด ์•„๋‹Œ index tree์—์„œ ์ถ”์ถœ
    • Using temporary : ์ž„์‹œ ํ…Œ์ด๋ธ” ์‚ฌ์šฉ

์ฐธ๊ณ  ๋งํฌ

[MySQL] not in ๋Œ€์‹  index
select *
from
	A left outer join B on A.id = B.id
where B.id is null

Clone this wiki locally