bigint ¿Í intÀÇ Äõ¸® ¼Óµµ

   Á¶È¸ 8344   Ãßõ 0    

MySQL 사용하고 있습니다..

테이블의 order_id 로 사용되고 A.I속성이 켜져 있습니다...

order_id 컬럼이 bigint(20)으로 되어 있는데 실제 데이타는 1부터 들어가고 기껏 해봐야 1만개 정도 입니다.

이 상황에서 굳이 bigint 를 고집해야할 필요가 있을까요?  int 를 사용하면 쿼리시간을 더 단축할 수 있다고 하는데

실제론 어떨까요...?

ªÀº±Û Àϼö·Ï ½ÅÁßÇϰÔ.
bigint ¿¡¼­ int·Î º¯°æ ÇϽøé Mysql ¿¡¼­ »ç¿ëÇÏ´Â ¸Þ¸ð¸® ¿ë·®ÀÌ Àû¾î Áý´Ï´Ù.
ÀÌÁ¤µµ¸¸ ÇØµµ Äõ¸®¼Óµµ°¡ ´Ã¾î ³ª´Â°ÍÀº »ç½ÇÀÌÁö¿ä..
¾ó¸¶Å­ÀÇ Â÷À̰¡ ³ª´Â³Ä´Â »ç¿ë Ƚ¼ö¿¡ µû¶ó ´À³¦ÀÌ ´Ù¸¦µí ÇÕ´Ï´Ù.
´©Àû »ý¼º µ¥ÀÌÅÍÀÌ¸é ´À·Áµµ bigint ·Î °¡½Ã´Â°ÍÀÌ ¿À·ù ¿¹¹æ¿¡´Â ÁÁÀ»µí ÇÕ´Ï´Ù..
bigint, int Äõ¸® ¼Óµµ´Â
´Ù¸¥ ¿øÀÎ ÇØ°áÈÄ¿¡µµ ¾ÈµÉ¶§
ÃÖÈÄ¿¡ °í·ÁÇϼ¼¿ä.
Áï Å« Â÷ÀÌ´Â ¾øÀ»µí ÇÕ´Ï´Ù.
Ryan 2015-06
full-scan ÀÌ ¾Æ´Ï°í index Ÿ´Â°Å¸é ¾ÆÁÖ ¹Ì¼¼ÇÑ Â÷À̰¡ ÀÖÀ»»Ó Â÷À̰¡ ¾øÀ»°Ì´Ï´Ù.
index ´Â ÇØ½¬·Î ã±â ¶§¹®¿¡ ã¾Æ³»´Â °Ç ¼ø½Ä°£ ÀÌ¿¡¿ä.

1¸¸°³ ¶ó´Â°Ô °ªÀÌ 1¸¸ ÀÌÇ϶ó´Â°Ç°¡¿ä 1¸¸ °Ç ÀÌÇ϶ó´Â °Ç°¡¿ä.
1¸¸ °Ç ÀÌÇϸé À妽º¸¦ ¾²Áö ¾Ê¾Æµµ µÎ Ä÷³ »çÀÌ¿¡ ã´Âµ¥ Â÷ÀÌ ¾ø½À´Ï´Ù.
°ªÀÌ 1¸¸ ÀÌÇ϶ó´Â ¼Ò¸®¶ó¸é À妽º Å¿ì¸é ã´Âµ¥ Â÷ÀÌ ¾ø¾î Áö°í¿ä.

µ¥ÀÌÅÍ ¿¹ÃøÀ̳ª ¼ºÁú¿¡ µû¶ó ŸÀÔÀ» Á¤ÇؾßÁÒ.


QnA
Á¦¸ñPage 2811/5741
2014-05   5312581   Á¤ÀºÁØ1
2015-12   1828565   ¹é¸Þ°¡
2016-02   4182   ¾Æ³¯·Î±×
2023-08   2528   ¿ìÁÖÁ¦ÀϹ̳²
2019-05   3195   Áøµ¹½´ºó
2014-11   4506   ¹Ú»óÀÏ
2010-07   19786   ÃÖ¸¶·ç
2013-07   10054   ½ºÄ«ÀÌ
2016-02   6221   Â÷ºÐÇϰÔÇÏÀÚ
2019-06   7927   DDDIE
2022-02   3307   Àü¼³¼ÓÀǹ̡¦
2022-02   2791   ±èÁ¦¿¬
2013-07   5769   ´Ù´Ï¿¤Çìµù
2016-02   6258   °ø¼¼µ¿
2018-04   7361   »ê°ñ³óºÎ
2016-02   5744   ºÒ¹«°ñ
2020-08   5382   ½Ì±¹³¯°­µµ
2018-04   3644   ³ª¶ó»ç¶û
2010-08   18035   µþ±â´ëÀå
2018-04   10656   ±è¿µ±â
2010-08   8483   ½Ì¾î¼Û¶óÀÌÅÍ
2017-02   5491   ¹®º´±â