mysql ์ฌ์ฉํ๋ฉด์ ๋ฐ์ํ๋ ์๋ฌ ๋ฆฌ์คํธ๋ค..๐
-
"too many connections"
-
๋๋ฌด ๋ง์ connection์ด ์ ์ง๋์ด์ ๋ฐ์ํ๋ ์๋ฌ (์ด๊ธฐ์ค์ ๊ฐ์ 100๋ก ์ค์ ๋์ด์๋ค๊ณ ํ๋ค.)
-
๋ํ, wait_timeout์ ์ด๊ธฐ ์ค์ ๊ฐ์ 288000(s)๋ก ๋๋ฌด ๊ธด ํธ
-
๋ฐ๋ผ์ max_connections ๊ฐ์ ๋ณ๊ฒฝํด์ค์ผ๋๋ฉฐ, wait_timeout ์ค์ ๊ฐ๋ ๋ฎ์ถฐ์ค์ผ ํจ
-
wait_timeout์ ์ค์ ํ๋๋ฐ๋ mysql ๋ช ๋ น์ด๋ฅผ ์ณ์ ํ์ธํด๋ ์ ์ฉ์ด ์๋์ด์๋ ๊ฒฝ์ฐ,
show global variables like '%wait_timeout%';
์ ์ ๋ ฅํ์ฌ ํ์ธํด๋ณผ ๊ฒ โโโ
-
-
"sql: no rows in result set"
- ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ row ์กฐํํ ๋, ๋ฐ์ํ ์๋ฌ
- ํด๋น ์กฐ๊ฑด์ ๋ถํฉํ row๊ฐ ์กด์ฌํ์ง ์์ ๋ ๋ฐ์ํจ
-
"Error 1054 Unknown column in where clause"
- query๋ฅผ ๋ ๋ฆด ๋, sql๋ฌธ์ ์กฐ๊ฑด๋ฌธ ๋ถ๋ถ์ ~ 'WHERE ='+<์กฐ๊ฑด๋ณ์> ๋ก ์ฒ๋ฆฌ ํ์ ๋ ๋ฐ์ํ๋ ์๋ฌ
- ~ WHERE = '%s'",<์กฐ๊ฑด๋ณ์>๋ก ์ฒ๋ฆฌํด์ค์ผ ํจ (์ฆ, ๋ณ์ ์๋ค๋ก ์์ ๋ฐ์ดํ '๊ฐ ์์ด์ผ ํจ, ์์ ๋ฐ์ดํ๊ฐ ๋ฌธ์์ด์ ๊ตฌ๋ถ ๊ธฐํธโ)
- stackoverflow ์ฐธ๊ณ
- ์ถ๊ฐ : only ์ซ์์ธ ๊ฒฝ์ฐ ๋ฌธ์ ๋ฐ์์ด ์์ผ๋, text๋ก ์์๋ ๊ฒฝ์ฐ ํด๋น ์๋ฌ๊ฐ ๋ฐ์ํจ
-
"sql: expected 0 arguments, got 1"
- golang์ผ๋ก db.Exec ํจ์ ์ฌ์ฉํด์ DELETE sql๋ฌธ ์ํ์ ๋ฐ์
- db.Exec ํจ์์ ์ ๋ฌํ๋ sql๋ฌธ ํ์์ด ์๋ชป๋์ ๋ฐ์ํ ์๋ฌ๋ก ๋ณด์
- ex) ์๋ฌ๋ฐ์o : db.Exec("delete from tbl_example where id = '%s' and name in ('sujin', 'sj', 'sujiny2222')", id)
- ex) ์๋ฌ๋ฐ์x : db.Exec("delete from tbl_example where id = (?) and name in ('sujin', 'sj', 'sujiny2222')", id)
-
MySQL Workbench ์ฌ์ฉ ์ค ๋์์ํ๋ ์ด์ : Error while loading image
- ๋ฐฉ๋ฒ1. window๊ธฐ์ค ์ ์ดํ>ํ๋ก๊ทธ๋จ ์ ๊ฑฐ ์ฐฝ์์ MySQL Workbench 8.0 CE ๋ง์ฐ์ค ์ฐํด๋ฆญ --> "๋ณต๊ตฌ" ๋ฒํผ ํด๋ฆญ
- ๋ฐฉ๋ฒ2. mysql installer์์ remove ํ, ์ฌ ์ค์น(ํ๋ก๊ทธ๋จ ํด๋๊ฐ ์ ๋๋ก ์ง์์ง์ง ์์ ๊ฒฝ์ฐ, ์ค์น๋ ํ๋ก๊ทธ๋จ ํด๋๋ฅผ ์ญ์ ํด์ผ ํจ)
-
Error : ER_TRUNCATED_WRONG_VALUE : Truncated incorrect DOUBLE value
- ๊ฐ์ ํ์
์ด ๋ง์ง ์์ ๊ฒฝ์ฐ, ๊ตฌ๋ฌธ ์ค๋ฅ ์กด์ฌ ์ ๋ฐ์
- ex) ๊ฐ์ ํ์ ์ด INT๋ก ์ ์๋์ด์๋๋ฐ, VACHAR๋ฅผ ์ ๋ ฅํ ๊ฒฝ์ฐ
- ex) update ๋ช ๋ น์ด ์ ๋ ฅ ์, ์ฝค๋ง(,)๋ก ๋ฌถ์ด์ค์ผํ๋ ๋ถ๋ถ์ and๋ก ๋ฌถ์ด์ค ๊ฒฝ์ฐ
- ๊ฐ์ ํ์
์ด ๋ง์ง ์์ ๊ฒฝ์ฐ, ๊ตฌ๋ฌธ ์ค๋ฅ ์กด์ฌ ์ ๋ฐ์
-
ing