»Ë»Ñ Æ÷·³

¾Æ¸£°í SQL ±â´É Á¤º¸¼Ò°³

Á¦°¡ ´«¿©°Üº¸´Â ¾Æ¸£°í¶ó´Â ºí·ÏüÀο¡ SQLÀÌ Á¢¸ñµÇ¾î Àִµ¥

¼Ò°³¿ë ±ÛÀÌ À־ Çѹø °¡Á®¿ÍºÃ½À´Ï´Ù.

À¯ÀúºÐÀÌ Æ¯Á¤ÇÑ À̺¥Æ®¿ë ½º¸¶Æ®ÄÁÆ®·¢Æ®¸¦ SQLÀ» Æ÷ÇÔÇØ ¸¸µç ³»¿ëÀ» ¸¸µé¾î Áּ̳׿ä.


ºí·ÏüÀÎÀÌ ´ë°Ô DB¿Í °æÀïÇÏ´Â ±¸µµ°¡ ¸¹Àºµ¥ ¾Æ¸£°í´Â ƯÀÌÇÏ°Ôµµ SQLÀ» ÀÌ¿ëÇÒ ¼ö Àֳ׿ä.

JDBC¸¦ ÀÌ¿ëÇØ ¿¬µ¿µµ µË´Ï´Ù. ¸î°¡Áö Á¦¾àÀº ÀÖÁö¸¸ ½Å±âÇÏ´Ù°í »ý°¢ÇÕ´Ï´Ù.


°ü½ÉÀÖÀ¸½Å ºÐµéÀº Çѹø º¸¼¼¿ä.


¾Æ¸£°í SQL ±â´É

¾Æ¸£°í´Â ºí·ÏüÀÎ »ç»ó ÃÖÃÊ·Î SQLite¸¦ ±âÀÔÇÏ¿© ¸¸µç ±¹³» µ¶ÀÚÀûÀÎ ºí·ÏüÀÎÀÌ´Ù.
Æ÷Å©¹ß»ýÀÌ ÀϾ±â ½¬¿î DPOS ¸ÞÀγݿ¡´Â ÇÇÇÏ°í (DPOS ¸®¿À±× ¹ß»ý ½Ã³ª¸®¿Àµµ ÀÖÀ½)
RAFT ÄÁ¼¾¼­½º¿¡ ±âÀÔÇÏ¿´À¸¸ç, ·£´ýÇÔ¼ö¸¦ Á¦°ÅÇÏ¿´À½

 

½º¸¶Æ®ÄÁÆ®·¢Æ® ¿¬µ¿ 

»ý¼º ¿ÀºêÁ§Æ®´Â table, view, index 3°¡Áö Çã¿ëÇÏ¿´À¸¸ç, insert »Ó¸¸¾Æ´Ï¶ó delete/ updateµµ °¡´ÉÇÑ´Ù.
´õ ³ª¾Æ°¡ ¾Æ¸£°í ½º¸¶Æ® ÄÁÆ®·¢Æ®¿Í JDBC¸¦ ¿¬µ¿ÇÏ¿© µðÇ÷ÎÀÌ/ ½ÇÇàÀ» °¡´ÉÇÑ ±¸Á¶°¡ µÇ¾ú´Ù.

 

1. SQL ½º¸¶Æ® ÄÁÆ®·¢Æ® µðÇ÷ÎÀÌ


20210322183159_verzywym.png

 


 

2. SQL Äõ¸®Á¶È¸½Ã ½º¸¶Æ®ÄÁÆ®·¢Æ® ½ÇÇà


20210322183209_dltwzfob.png

 


 

SQL ¼º´ÉÅ×½ºÆ®

1. SQL ÄÁÆ®·¢Æ® ÄÝ ÃøÁ¤½ÃÀÛ


20210322183221_xlhrncsp.png

 



SQL ¼º´ÉÀÌ ÃøÁ¤Çϱâ À§ÇØ Æ®·£Àè¼Ç Á¤º¸±â·ÏÀ» À§ÇÑ ÄÁÆ®·¢Æ®¸¦ DEPLOY
µðÇ÷ÎÀÌ°¡ µÇ¾ú´ÂÁö È®ÀÎ. ÇÔ¼ö ·¹À̾ƿô¸¦ ´­·¯ saveTx ÇÔ¼ö¸¦ È£Ãâ
±×¸®°í 24°èÁ·Π°¢ °èÁ ´ç 10000¹ø¾¿ saveTx ÄÁÆ®·¢Æ® Äݸ¦ ½ÃÀÛ


ÃøÁ¤°á°ú
Àüü 240001 °³ Æ®·£Àè¼Ç°ú °¢ Æ®·£Àè¼Ç¿¡ saveTx ÇÔ¼ö°¡ È£ÃâµÇ¾ú´ÂÁö È®ÀÎ
°¢ °èÁ´ 10000°³ ¾¿ È£Ãâ

 

SQLEditor ¿¬µ¿ÇÏ¿© Äõ¸®Á¶È¸Çϱâ

À̹ø ÃøÁ¤°á°ú´Â ¾Æ¸£°í½ºÄµÀÌ ¾Æ´Ñ SQL Editor·Î È®ÀÎ


¾Æ¸£°í¿¡ ±â·ÏµÈ Å×ÀÌºí ±¸Á¶¸¦ Á¶È¸
¿ÞÂÊ»ó´Ü tx_history Å×ÀÌºí ³» Ä÷³ ±¸Á¶¸¦ º¼ ¼ö ÀÖ´Ù.


SQL Editor ¸¦ ¿­¾î Äõ¸®¸¦ ³¯·Á¼­
ºí·Ï´ç ±â·ÏµÈ tx °¹¼ö·Î Àüü ºÎÇÏ°¡
Á¤È®ÇÏ°Ô µé¾î°¬´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Ù.

 

 

ºä °´Ã¼ »ý¼º
Á÷Á¢ Æ®·£Àè¼ÇÀÌ ±â·ÏµÈ Å×ÀÌºí ±âÁØÀ¸·Î ºä¸¦ »ý¼º
ºí·Ï´ç ±â·ÏµÈ tx °¹¼ö·Î Àüü ºÎÇÏ°¡ Á¤È®ÇÏ°Ô µé¾î°¬´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Ù.


tx_group_v Á¶È¸½Ã ºí·Ï´ç Æ®·£Àè¼Ç °¹¼ö¸¦ º¼¼ö ÀÖ´Ù. 


20210322183230_obtxeznx.png

 



tx_group_v2 Á¶È¸½Ã account ´ç ±â·ÏµÈ Æ®·£Àè¼Ç °¹¼ö 10000°³ ¾¿ µé¾î°£ °Í È®ÀÎ


20210322183243_swxnsxcv.png

 




ºí·Ï»ý¼º ½ºÅ°¸¶ ¼³¸í : SQL insert ¼Óµµ¸¦ ¾Ë·Á¸é ¾Æ¸£°í ºí·Ï°ú Æ®·£Àè¼Ç °¹¼ö
BMT ÃøÁ¤±â°£µ¿¾È ºí·Ï±âÁ· Å×ÀÌºí¿¡ µé¾î°£ Àüü Æ®·£Àè¼Ç ¼ö¿¡
¾Æ¸£°í ºí·ÏÀÇ ½ÃÀÛ½ÃÁ¡, Á¾·á½ÃÁ¡ °ÝÂ÷ +1 Ãʸ¦ ³ª´©¾î ÁÖ¸é SQL ¾²±â TPS°¡ µÊ

 

select  max(height), min(height), max(created_at), min(created_at),count(tx_hash) ,
count(tx_hash) / (strftime('%s', max(created_at)) - strftime('%s', min(created_at)) + 1) as TPS
from tx_history 


20210322183249_xwfwiwun.png

 


°á·Ð
 

SQL ¼º´É ÃøÁ¤ ¼Óµµ´Â 7500 TPS °¡ ³ª¿È

¾Æ¸£°íÀÇ ÀåÁ¡Àº ÄÁÆ®·¢Æ® ±¸Ãà¾øÀÌ JDBCÀÇ SQL  max, min °°Àº Áý°èÇÔ¼ö¸¦ Á¦°ø¹ÞÀ» ¼ö ÀÖ´Ù.

 

AERGO JDBC ¿¬µ¿ °¡À̵å

https://www.youtube.com/watch?v=kgdk2GxVhBc

 

 

 

 

 

 

0
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
ºÏ¸¶Å©¹öÆ° °øÀ¯¹öÆ°
÷ºÎÆÄÀÏ
  • 1.png
  • 2.png
  • 3.png
  • 4.png
  • 6.png
  • 7.png
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û