Tedious: рдердХрд╛рдК рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдкрд░рд┐рдгрд╛рдо (рдордИ 2017 - рдЬрдирд╡рд░реА 2018)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдЬрдире░ 2018  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: tediousjs/tedious

рдордИ 2017 рд╕реЗ рдЬрдирд╡рд░реА 2018 рддрдХ рдЪрд▓реЗ рдердХрд╛рдК рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВред

рдЖрдк рдЬреНрдпрд╛рджрд╛рддрд░ рдХрд┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ Node.js + SQL рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рдЖрджреЗрд╢ | рдЙрддреНрддрд░ | рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ | рдкреНрд░рддрд┐рд╢рдд
-- | -- | -- | --
1 | рдЙрджреНрдпрдо рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ | 20 | 41%
2 | рд▓рдШреБ-рдордзреНрдпрдо рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ | 23 | 47%
3 | рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ | 5 | 10%
4 | рдХреЗрд╡рд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк | 1 | 2%
| рдХреБрд▓ | 39 | 100.00%

рдЖрдк SQL рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде Node.js рдХрд╛ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? (рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ)

рдЖрджреЗрд╢ | рдЙрддреНрддрд░ | рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ | рдкреНрд░рддрд┐рд╢рдд
-- | -- | -- | --
1 | рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ | 41 | 84%
2 | рдмреИрдХ-рдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди | 37 | 76%
3 | рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ | 6 | 12%
4 | рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓реАрдХреЗрд╢рди | 14 | 29%
5 | IoT рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ | 1 | 2%
6 | рдбрд╛рдЯрд╛ рд╕рд╛рдЗрдВрд╕/рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ | 3 | 6%
7 | рдЕрдиреНрдп, рдХреГрдкрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: [рдУрдкрди рдПрдВрдбреЗрдб рдЙрддреНрддрд░] | 1 | 2%
| рдИрдЯреАрдПрд▓ рдмреИрдЪ рдиреМрдХрд░рд┐рдпрд╛рдВ | |
| (49 рдЙрддреНрддрд░рджрд╛рддрд╛) рдХреБрд▓ | 103 |

рдЕрдкрдиреЗ Node.js рдРрдкреНрд╕ рдХреЛ SQL рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рдЖрджреЗрд╢ | рдЙрддреНрддрд░ | рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ | рдкреНрд░рддрд┐рд╢рдд
-- | -- | -- | --
1 | рдердХрд╛рдК (https://github.com/tediousjs/tedious) | 23 | 47%
2 | mssql (https://github.com/patriksimek/node-mssql) | 16 | 33%
3 | msnodesql (https://github.com/Azure/node-sqlserver) | 3 | 6%
4 | msnodesqlv8 (https://github.com/TimelordUK/node-sqlserver-v8) | 3 | 6%
5 | рдЕрдиреНрдп, рдХреГрдкрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: [рдУрдкрди рдПрдВрдбреЗрдб рдЙрддреНрддрд░] | 4 | 8%
| рд╣рдо рдердХрд╛рдК рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрддрд░ рдЕрдиреБрдХреНрд░рдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдХрднреА-рдХрднреА рдиреЛрдб-рдПрдордПрд╕рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЗ рд╕рд╛рдеред | |
| рд╕реАрдХреНрд╡реЗрд▓рд┐рдЬрдЬ | |
| https://github.com/mysqljs/mysql | |
| https://github.com/mysqljs/mysql | |
| рдХреБрд▓ | 49 | 100.00%

рдЖрдкрдХреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдХреНрдпрд╛ рд╣реИрдВ? (рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ)

рдЖрджреЗрд╢ | рдЙрддреНрддрд░ | рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ | рдкреНрд░рддрд┐рд╢рдд
-- | -- | -- | --
1 | рд╢реБрджреНрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди | 19 | 39%
2 | рдкреНрд░рджрд░реНрд╢рди | 15 | 31%
3 | рдХрдиреЗрдХреНрд╢рди рд▓рдЪреАрд▓рд╛рдкрди | 14 | 29%
4 | рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА | 30 | 61%
5 | рд╕реЗрдЯрдЕрдк рдореЗрдВ рдЖрд╕рд╛рдиреА | 26 | 53%
6 | рдкреБрд░рд╛рдиреЗ SQL рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ | 5 | 10%
7 | рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝реАрдЪрд░ рдкреВрд░реНрдгрддрд╛ | 11 | 22%
8 | рдЕрдиреНрдп, рдХреГрдкрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: [рдУрдкрди рдПрдВрдбреЗрдб рдЙрддреНрддрд░] | 3 | 6%
| рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд | |
| рд╕рд╛рджрдЧреА, рдХрдЪреНрдЪреА рдкрд╣реБрдВрдЪ | |
| SQL рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП Windows рдкреНрд░рдорд╛рдгреАрдХрд░рдг! | |
| (49 рдЙрддреНрддрд░рджрд╛рддрд╛) рдХреБрд▓ | 123

рдЖрдк рдЕрдкрдиреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдХреНрдпрд╛ рд╕реБрдзрд╛рд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ? (рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ)

рдЖрджреЗрд╢ | рдЙрддреНрддрд░ | рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ | рдкреНрд░рддрд┐рд╢рдд
-- | -- | -- | --
1 | рдкреНрд░рджрд░реНрд╢рди | 21 | 43%
2 | рдХрдиреЗрдХреНрд╢рди рд▓рдЪреАрд▓рд╛рдкрди | 21 | 43%
3 | рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА | 22 | 45%
4 | рд╕реЗрдЯрдЕрдк рдореЗрдВ рдЖрд╕рд╛рдиреА | 13 | 27%
5 | рдкреБрд░рд╛рдиреЗ SQL рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ | 4 | 8%
6 | рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝реАрдЪрд░ рдкреВрд░реНрдгрддрд╛ | 16 | 33%
7 | рдЕрдиреНрдп, рдХреГрдкрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: [рдУрдкрди рдПрдВрдбреЗрдб рдЙрддреНрддрд░] | 13 | 27%
| рдЬреЗрд╕рди рд╕реЗ рдПрдХреНрд╕рдПрдордПрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд░реВрдкрд╛рдВрддрд░рдгред | |
| рдЕрднреА рдкрддрд╛ рдирд╣реАрдВ | |
| рд╡рд┐рдВрдбреЛрдЬ рдСрдереЗрдВрдЯ рдЗрди рдЯреЗрдбрд┐рдпрд╕ред рд╡рд┐рдВрдбреЛрдЬ рдСрде, рд╡рд┐рдВрдбреЛрдЬ рдСрде, рд╡рд┐рдиреНрдбреЛрдЬрд╝ рдСрде | |
| рд╡рд╛рджрд╛ рд╕рдорд░реНрдерди | |
| рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧ | |
| рдПрдордПрд╕рдПрд╕рдХреНрд▓ 2016 | |
| рдХреЛрдИ рдирд╣реАрдВ | |
| рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ | |
| рдирдореВрдирд╛ рдХреЛрдб рдФрд░ рдирдореВрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВред | |
| рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрд░рдордмрджреНрдзрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рджрд░реНрд╢рдиред | |
| рд▓рд┐рдирдХреНрд╕ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдХреАрдХреГрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг | |
| рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА | |
| рдИрд╡реЗрдВрдЯ рд╣реБрдХ, рдЬреИрд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдХреЗ рд╕рд╛рде рдиреЛрдб-рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ред | |
| (49 рдЙрддреНрддрд░рджрд╛рддрд╛) рдХреБрд▓ | 110 |

рдЖрдкрдХреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЬрд░реВрд░реА рдЪреАрдЬ рдХреНрдпрд╛ рд╣реИ?

рдЖрджреЗрд╢ | рдЙрддреНрддрд░ | рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ | рдкреНрд░рддрд┐рд╢рдд
-- | -- | -- | --
1 | рдУрдкрди рдПрдВрдбреЗрдб рдЬрд╡рд╛рдм | 22 | 100%
| рдХреЙрд▓рдмреИрдХ рдирд░рдХ рдореЗрдВ рдкрдбрд╝реЗ рдмрд┐рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдкреИрдЯрд░реНрдиред | |
| ? | |
| рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ msnodeqlv8 рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛред рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЯреЗрдбрд┐рдпрд╕ рдореЗрдВ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд▓рд╛рдЧреВ рдХрд░реЗред рдкрд╛рдЧрд▓ рд╣реИ рдХрд┐ рдкреАрдЖрд░ рдФрд░ рдлреАрдбрдмреИрдХ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЕрднреА рддрдХ рдЯреЗрдбрд┐рдпрд╕ рдореЗрдВ SQL рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдСрде рдореЗрдВ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рдПрдордПрд╕ рдорджрдж рдЪрд╛рд╣рд┐рдП? | |
| рдиреЛрдб рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ | |
| .NET SqlClient рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛-рд╕рдорддрд╛ | |
| рд▓рдЪреАрд▓рд╛рдкрди рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧ | |
| рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧред рдЙрд╕ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд░реВрд░рдд рд╣реИред | |
| рдПрдХ async рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╡рд╛рджреЗ, async/рдкреНрд░рддреАрдХреНрд╖рд╛)ред рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреИрд╕реЗ рдердХрд╛рдК-рд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рд▓рдкреЗрдЯрдиреЗ рдХреЗ рдмрдЬрд╛рдпред | |
| рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВред рдПрдХ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ async/рдкреНрд░рддреАрдХреНрд╖рд╛ API рдЕрдм рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬрдм рд╡реЗ Node.js LTS рдореЗрдВ рдЖ рдЧрдП рд╣реЛрдВред | |
| рдЕрднреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ред | |
| рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд░рдЦрд░рдЦрд╛рд╡ред | |
| рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг | |
| рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧред | |
| рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рджрд░реНрд╢рдиред рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕реАрдкреАрдпреВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдорд╛рддреНрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдХреЗрд╡рд▓ 1000 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЙрди рд╕рднреА рдХреЛ рдмрдлрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред | |
| рдЬреЗрдПрд╕рдУрдПрди рд╕рдорд░реНрдердиред | |
| рд╕рдВрдЧреНрд░рд╣реАрдд рдХреАрдорддреЛрдВ рдХреЗ рдмрд╛рд╣рд░ рддрд╛рд▓рд┐рдХрд╛ рдорд╛рди рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (mssql рдХрд╛ .query() рдлрд╝рдВрдХреНрд╢рди, .execute() рдХреЗ рдмрдЬрд╛рдп) | |
| рдХреБрд▓ | 16 | 100.00% |

рдкрд┐рдЫрд▓реЗ рдкреНрд░рд╢реНрди рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рд╕реБрдзрд╛рд░ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ? (1-5, рдЬрд╣рд╛рдВ 5 рдХрд╛ рдорд╣рддреНрд╡ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╣реИ)

рдЖрджреЗрд╢ | рдЙрддреНрддрд░ | рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ | рдкреНрд░рддрд┐рд╢рдд
-- | -- | -- | --
1 | 5 | 15 | 38%
2 | 4 | 12 | 31%
3 | 3 | 2 | 5%
4 | 2 | 3 | 8%
5 | 1 | 2 | 5%
6 | рдПрди/рдП | 5 | 13%
| рдХреБрд▓ | 39 | 100.00%

рдЖрдк рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдордВрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рдЖрджреЗрд╢ | рдЙрддреНрддрд░ | рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ | рдкреНрд░рддрд┐рд╢рдд
-- | -- | -- | --
1 | рдореИрдХреЛрдЬрд╝ | 14 | 29%
2 | рд░реЗрдб рд╣реИрдЯ/рд╕реЗрдВрдЯреЛрд╕ | 4 | 8%
3 | рдЙрдмрдВрдЯреВ/рдбреЗрдмрд┐рдпрди | 7 | 15%
4 | рдПрд╕рдпреВрдПрд╕рдИ | 0 | 0%
5 | рд╡рд┐рдВрдбреЛрдЬрд╝ | 21 | 44%
6 | рдЕрдиреНрдп, рдХреГрдкрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: [рдУрдкрди рдПрдВрдбреЗрдб рдЙрддреНрддрд░] | 2 | 4%
| рд╡рд┐рдВрдбреЛрдЬрд╝, рдбреЗрдмрд┐рдпрди, рд╕реЗрдВрдЯреЛрд╕ | |
| рдЖрд░реНрдХрд▓рд┐рдирдХреНрд╕/рдбреЙрдХрд░/рдЕрд▓реНрдкрд╛рдЗрди рд▓рд╛рдЗрдирдХреНрд╕ | |
| рдХреБрд▓ | 48 | 100.00%

рдЖрдк рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдордВрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рдЖрджреЗрд╢ | рдЙрддреНрддрд░ | рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ | рдкреНрд░рддрд┐рд╢рдд
-- | -- | -- | --
1 | рдореИрдХреЛрдЬрд╝ | 0 | 0%
2 | рд░реЗрдб рд╣реИрдЯ/рд╕реЗрдВрдЯреЛрд╕ | 9 | 19%
3 | рдЙрдмрдВрдЯреВ/рдбреЗрдмрд┐рдпрди | 14 | 30%
4 | рдПрд╕рдпреВрдПрд╕рдИ | 0 | 0%
5 | рд╡рд┐рдВрдбреЛрдЬрд╝ | 19 | 41%
6 | рдЕрдиреНрдп, рдХреГрдкрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: [рдУрдкрди рдПрдВрдбреЗрдб рдЙрддреНрддрд░] | 4 | 8%
| рдХрд╣реАрдВ рднреА рдиреЛрдб рдЪрд▓рддрд╛ рд╣реИ - рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕, рдореИрдХ | |
| рд╡рд┐рдВрдбреЛрдЬрд╝, рдбреЗрдмрд┐рдпрди, рд╕реЗрдВрдЯреЛрд╕ | |
| рдЕрдореЗрдЬрд╝рди рд▓реИрдореНрдмреНрдбрд╛ | |
| рдЙрдмрдВрдЯреВ / рдбреЛрдХрд░ / рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ | |
7 | рдореИрдВ рдЙрддреНрдкрд╛рджрди рдореЗрдВ Node.js рдирд╣реАрдВ рдЪрд▓рд╛рддрд╛ | 1 | 2%
| рдХреБрд▓ | 47 | 100.00%

рдЖрдк рдЕрдкрдиреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ SQL рд╕рд░реНрд╡рд░ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╡рд┐рд░реБрджреНрдз рдХрд░ рд░рд╣реЗ рд╣реИрдВ? (рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ)

рдЖрджреЗрд╢ | рдЙрддреНрддрд░ | рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ | рдкреНрд░рддрд┐рд╢рдд
-- | -- | -- | --
1 | Azure SQL рдбреЗрдЯрд╛рдмреЗрд╕ | 10 | 21%
2 | Azure SQL рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ | 0 | 0%
3 | рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ 2017+ | 6 | 12%
4 | рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ 2016 | 14 | 29%
5 | рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ 2014 | 5 | 10%
6 | рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ 2012 | 5 | 10%
7 | SQL рд╕рд░реНрд╡рд░ 2008 R2 | 6 | 12%
8 | рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ 2008 | 0 | 0%
9 | рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ 2005 | 0 | 0%
10 | рдЕрдиреНрдп, рдХреГрдкрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: [рдУрдкрди рдПрдВрдбреЗрдб рдЙрддреНрддрд░] | 3 | 8%
| 2008-2014 | |
| рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред | |
| рдорд╛рд░реАрджрдм | |
| рдХреБрд▓ | 49 | 100.00%

рдЖрдк рдореБрдЦреНрдп рд░реВрдк рд╕реЗ Node.js рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдЖрджреЗрд╢ | рдЙрддреНрддрд░ | рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ | рдкреНрд░рддрд┐рд╢рдд
-- | -- | -- | --
1 | Node.js v7.x | 28 | 57%
2 | Node.js v6.x | 13 | 27%
3 | Node.js v5.x | 0 | 0%
4 | рдЕрдиреНрдп, рдХреГрдкрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: [рдУрдкрди рдПрдВрдбреЗрдб рдЙрддреНрддрд░] | 8 | 16%
| v8.9.1 | |
| Node.js v8.6 | |
| v8.x рдЕрдм, рдкрд╣рд▓реЗ v7.x | |
| Node.js v8.x | |
| 8.9 | |
| 8.0.0 | |
| рдХреБрд▓ | 49 | 100.00% |

рдЖрдк рдЕрдкрдиреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдХреМрди рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдврд╛рдВрдЪреЗ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВ?

рдЖрджреЗрд╢ | рдЙрддреНрддрд░ | рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ | рдкреНрд░рддрд┐рд╢рдд
-- | -- | -- | --
1 | рд░рд┐рдПрдХреНрдЯрдЬреЗрдПрд╕ | 12 | 27%
2 | рдПрдХреНрд╕рдкреНрд░реЗрд╕.рдЬреЗрдПрд╕ | 36 | 82%
3 | рдЙрд▓реНрдХрд╛ | 0 | 0%
4 | рдПрдВрдЧреБрд▓рд░рдЬреЗрдПрд╕ | 8 | 18
5 | рдХреЛрдгреАрдп2 | 10 | 23%
6 | jQuery | 9 | 20%
7 | рдПрдореНрдмрд░.рдЬреЗрдПрд╕ | 1 | 2%
8 | рд╡реНрдпреВ.рдЬреЗрдПрд╕ | 5 | 1 1%
9 | рдмреИрдХрдмреЛрди.рдЬреЗрдПрд╕ | 2 | 5%
10 | рдбреА3.рдЬреЗрдПрд╕ | 2 | 5%
11 | рдЕрдиреНрдп, рдХреГрдкрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: [рдУрдкрди рдПрдВрдбреЗрдб рдЙрддреНрддрд░] | 4 | 9%
| рдкрдВрдЦ.рдЬреЗрдПрд╕ | |
| рдиреЙрдХрдЖрдЙрдЯ.рдЬреЗрдПрд╕ | |
| рд╣рдо рдХрд╛рдлреНрдХрд╛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди-рд╣рд╛рдЙрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред | |
| рдиреЙрдХрдЖрдЙрдЯрдЬреЗрдПрд╕ | |
| (44 рдЙрддреНрддрд░рджрд╛рддрд╛) рдХреБрд▓ | 89 |

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ рдбреЗрд╡рд┐рдб-рдПрдВрдЧреЗрд▓ рдердХрд╛рдК-рдХрдиреЗрдХреНрд╢рди-рдкреВрд▓ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдирдкреАрдПрдо рдореЗрдВ рдРрд╕реЗ рдкреИрдХреЗрдЬ рд╣реИрдВ рдЬреЛ рдердХрд╛рдК рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЕрднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ mssql рдФрд░ рд╕реАрдХреНрд╡реЗрд▓рд╛рдЗрдЬ (

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@ рдбреЗрд╡рд┐рдб-рдПрдВрдЧреЗрд▓ рдЗрдиреНрд╣реЗрдВ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реИ, рдореИрдВ рдЙрд╕ рдПрдХрдорд╛рддреНрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ tedious рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП mariadb ред рдореИрдВ

рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдХрд┐ рд╡реЗ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ https://github.com/tediousjs/tedious-connection-pool рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ

@ рдбреЗрд╡рд┐рдб-рдПрдВрдЧреЗрд▓ рдердХрд╛рдК-рдХрдиреЗрдХреНрд╢рди-рдкреВрд▓ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдирдкреАрдПрдо рдореЗрдВ рдРрд╕реЗ рдкреИрдХреЗрдЬ рд╣реИрдВ рдЬреЛ рдердХрд╛рдК рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЕрднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ mssql рдФрд░ рд╕реАрдХреНрд╡реЗрд▓рд╛рдЗрдЬ (

рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡: https://github.com/tediousjs/tedious-connection-pool/issues/48

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

tvrprasad picture tvrprasad  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

arthurschreiber picture arthurschreiber  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cdibbs picture cdibbs  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

malarcherc picture malarcherc  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ