<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> <html class="client-nojs" dir="ltr" lang="en"> <head> <meta charset="UTF-8" /> <title>Модулі/MySQL - OpenSCADAWiki</title> <meta content="MediaWiki 1.26.4" name="generator" /> <link href="https://www.gnu.org/copyleft/fdl.html" rel="copyright" /> <link href="../../en/files/doc.css" rel="stylesheet" /></head> <body><div class="floatright"><a href="../index.html"><img alt="OpenSCADA" src="../../en/files/index.png" /></a></div><div id="mw_header"> <div class="mw-indicators"> </div> <h1 id="firstHeading" lang="uk">Модулі/MySQL</h1> </div><div class="mw-content-ltr" dir="ltr" id="mw-content-text" lang="uk"><div class="mw-pt-translate-header noprint" dir="ltr" lang="en">This page is a <span class="plainlinks"><a class="external text" href="http://oscada.org/wiki/index.php?title=Special:Translate&group=page-Modules%2FMySQL&action=page&filter=&language=uk" rel="nofollow noreferrer noopener" target="_blank">translated version</a></span> of the page <a class="external" href="http://oscada.org/wiki/Modules/MySQL" title="Modules/MySQL">Modules/MySQL</a> and the translation is 100% complete.</div><hr /><div class="mw-pt-languages" dir="ltr" lang="en"><div class="mw-pt-languages-list autonym"><a class="mw-pt-languages-ui mw-pt-progress mw-pt-progress--complete" href="../../en/Modules/MySQL.html" title="Modules/MySQL (100% translated)">English</a> • ‎<a class="mw-pt-progress mw-pt-progress--complete" href="../../ru/Modules/MySQL.html" title="Модули/MySQL (100% translated)">mRussian</a> • ‎<span class="mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete">УкраїнÑька</span></div></div> <table class="wikitable"> <tr> <th> Модуль </th> <th> Ім'Ñ </th> <th> ВерÑÑ–Ñ </th> <th> Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ </th> <th> Джерело </th> <th> Мови </th> <th> Платформи </th> <th> Тип </th> <th> Ðвтор </th> <th> ÐžÐ¿Ð¸Ñ </th></tr> <tr> <td> <a href="../Modules/MySQL.html" title="Special:MyLanguage/Modules/MySQL">MySQL</a> </td> <td> БД MySQL <ul><li> <b><a href="../Program_manual.html#DBFeat" title="Special:MyLanguage/Documents/Program manual">ВлаÑтивоÑті</a>:</b> SQL, LIST, STRUCT, GET, SEEK, PRELOAD, SET, DEL, FIX, TR, ERR</li></ul> </td> <td> 4.0 </td> <td> GPL2 </td> <td> bd_MySQL.so </td> <td> en,uk,ru,de </td> <td> x86,x86_64,ARM </td> <td> БД </td> <td> Роман Савоченко </td> <td> Модуль БД. Ðадає підтримку СУБД MySQL. </td></tr></table> <p>Модуль надає до OpenSCADA підтримку СУБД MySQL, Ñка Ñ” потужною релÑційною та багатоплатформеною СиÑтемою Ð£Ð¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð‘Ð”, доÑтупною за вільною ліцензією. Чинним розробником <a class="external text" href="http://www.mysql.com" rel="nofollow noreferrer noopener" target="_blank">СУБД MySQL</a> Ñ” <a class="external text" href="http://oracle.com" rel="nofollow noreferrer noopener" target="_blank">ÐšÐ¾Ñ€Ð¿Ð¾Ñ€Ð°Ñ†Ñ–Ñ Oracle</a>. ПовніÑтю вільною реалізацією MySQL Ñ” проєкт <a class="external text" href="http://mariadb.org" rel="nofollow noreferrer noopener" target="_blank">MariaDB</a>. Модуль заÑновано на бібліотеці API СУБД MySQL, на мові "С". Модуль дозволÑÑ” виконувати дії над базами даних, таблицÑми та вміÑтом таблиць. </p> <div class="toc" id="toc"><div id="toctitle"><h2>Contents</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#.D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.86.D1.96.D1.97_.D0.BD.D0.B0.D0.B4_.D0.91.D0.94"><span class="tocnumber">1</span> <span class="toctext">Операції над БД</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#.D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.86.D1.96.D1.97_.D0.BD.D0.B0.D0.B4_.D1.82.D0.B0.D0.B1.D0.BB.D0.B8.D1.86.D0.B5.D1.8E"><span class="tocnumber">2</span> <span class="toctext">Операції над таблицею</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#.D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.86.D1.96.D1.97_.D0.BD.D0.B0.D0.B4_.D0.B2.D0.BC.D1.96.D1.81.D1.82.D0.BE.D0.BC_.D1.82.D0.B0.D0.B1.D0.BB.D0.B8.D1.86.D1.96"><span class="tocnumber">3</span> <span class="toctext">Операції над вміÑтом таблиці</span></a></li> <li class="toclevel-1 tocsection-4"><a href="#.D0.94.D0.BE.D1.81.D1.82.D1.83.D0.BF_.D0.B4.D0.BE_.D0.91.D0.94"><span class="tocnumber">4</span> <span class="toctext">ДоÑтуп до БД</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#.D0.9F.D1.80.D0.BE.D0.B4.D1.83.D0.BA.D1.82.D0.B8.D0.B2.D0.BD.D1.96.D1.81.D1.82.D1.8C_.D0.A1.D0.A3.D0.91.D0.94"><span class="tocnumber">5</span> <span class="toctext"><span>ПродуктивніÑть СУБД</span></span></a></li> </ul> </div> <h2><span class="mw-headline" id=".D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.86.D1.96.D1.97_.D0.BD.D0.B0.D0.B4_.D0.91.D0.94"><span class="mw-headline-number">1</span> Операції над БД</span></h2> <p>ПідтримуютьÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ— Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ‚Ð° Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð‘Ð”, з можливіÑтю ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— БД при відкритті та Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñ–Ñнуючої при закритті. У термінах підÑиÑтеми "БД" OpenSCADA, відкриттÑм БД Ñ” Ñ—Ñ— реєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð´Ð»Ñ Ð½Ð°Ñтупного викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¾ÑŽ. Також, підтримуєтьÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ переліку таблиць у БД. </p><p>СУБД MySQL адреÑуєтьÑÑ Ñ€Ñдком наÑтупного типу: "<b>{host};{user};{pass};{db};{port}[;{u_sock}[;{charset-collation}[;{tms}]]]</b>". Де: </p> <ul><li> <i>host</i> — ім'Ñ Ñ…Ð¾Ñту на Ñкому працює Ñервер СУБД MySQL;</li> <li> <i>user</i> — ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача БД;</li> <li> <i>pass</i> — пароль кориÑтувача Ð´Ð»Ñ Ð´Ð¾Ñтупу до БД;</li> <li> <i>bd</i> — ім'Ñ Ð‘Ð”;</li> <li> <i>port</i> — порт, Ñкий Ñлухає Ñервер БД (по замовченню 3306);</li> <li> <i>u_sock</i> — ім'Ñ UNIX-Ñокету, у випадку локального доÑтупу до СУБД (/var/lib/mysql/mysql.sock);</li> <li> <i>charset-collation-engine</i> — <a class="external text" href="https://dev.mysql.com/doc/refman/5.5/en/charset-charsets.html" rel="nofollow noreferrer noopener" target="_blank">Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ Ñимволів, режим порівнÑннÑ</a> та <a class="external text" href="https://dev.mysql.com/doc/refman/5.5/en/storage-engines.html" rel="nofollow noreferrer noopener" target="_blank">рушій Ñховища</a> БД Ð´Ð»Ñ "CREATE DATABASE" та "SET";</li> <li> <i>tms</i> — таймаути MySQL у форматі "<b>{connect},{read},{write}</b>" та Ñекундах, Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾ замовченню "10,5,5".</li></ul> <p>У випадку локального доÑтупу до СУБД, у межах одного хоÑту, треба викориÑтовувати UNIX Ñокет, наприклад: "<b>;user;password;OpenSCADA;;/var/lib/mysql/mysql.sock;utf8-utf8_general_ci-MyISAM;5,2,2</b>" </p><p>У випадку віддаленого доÑтупу до СУБД треба викориÑтовувати ім'Ñ Ñ…Ð¾Ñту та порт Ñерверу СУБД, наприклад: "<b>server.nm.org;user;password;OpenSCADA;3306</b>" </p> <h2><span class="mw-headline" id=".D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.86.D1.96.D1.97_.D0.BD.D0.B0.D0.B4_.D1.82.D0.B0.D0.B1.D0.BB.D0.B8.D1.86.D0.B5.D1.8E"><span class="mw-headline-number">2</span> Операції над таблицею</span></h2> <p>ПідтримуютьÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ— відкриттÑ, Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ–, з можливіÑтю ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— таблиці при відкритті та Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñ–Ñнуючої при закриті, а також запит Ñтруктури таблиці. </p> <h2><span class="mw-headline" id=".D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.86.D1.96.D1.97_.D0.BD.D0.B0.D0.B4_.D0.B2.D0.BC.D1.96.D1.81.D1.82.D0.BE.D0.BC_.D1.82.D0.B0.D0.B1.D0.BB.D0.B8.D1.86.D1.96"><span class="mw-headline-number">3</span> Операції над вміÑтом таблиці</span></h2> <ul><li> ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів таблиці;</li> <li> запит значень визначених запиÑів;</li> <li> вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ визначених запиÑів;</li> <li> Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів.</li></ul> <p>API підÑиÑтеми "БД" передбачає доÑтуп до вміÑту таблиці за значеннÑм ключового(их) полів. Так, Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ запиÑу передбачає попереднє вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð²Ð¸Ñ… Ñтовпчиків об'єкту TConfig, за Ñким буде здійÑнено запит. Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ запиÑу(Ñ€Ñдка) здійÑнюєтьÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ”ÑŽ вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ запиÑу, Ñкий відÑутній. </p><p>Модуль дозволÑÑ” динамічно мінÑти Ñтруктуру таблиць БД MySQL. Так, у випадку невідповідноÑті Ñтруктури таблиці та Ñтруктури запиÑу що вÑтановлюєтьÑÑ, Ñтруктуру таблиці буде приведено до потрібної Ñтруктури запиÑу. У випадку запиту значень запиÑу та невідповідноÑті Ñтруктур запиÑу Ñ– таблиці, буде отримано тільки Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¸Ñ… елементів запиÑу та таблиці. Модуль не відÑтежує поÑлідовноÑті Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ñ–Ð² запиÑу та Ñтруктури таблиці! </p><p>Модулем реалізуєтьÑÑ Ð¼ÐµÑ…Ð°Ð½Ñ–Ð·Ð¼ підтримки багатомовних текÑтових змінних. Ð”Ð»Ñ Ð¿Ð¾Ð»Ñ–Ð² із багатомовною текÑтовою змінною ÑтворюютьÑÑ Ñтовпчики окремих мов у форматі "<b>{lang}#{FldID}</b>" (en#NAME). При цьому, базовий Ñтовпчик міÑтить Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ñ— мови. Стовпчики окремих мов ÑтворюютьÑÑ Ð·Ð° потреби, у момент Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð´Ð¾ БД та при виконанні OpenSCADA у відповідній локалі. У випадку відÑутноÑті значень Ð´Ð»Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð½Ð¾Ñ— мови буде викориÑтано Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ñ— мови. </p><p>Типи елементів БД MySQL наÑтупним чином відповідають типам елементів OpenSCADA: </p> <table class="wikitable"> <tr> <th> Типи полів OpenSCADA </th> <th> Типи полів СУБД MySQL </th></tr> <tr> <td> TFld::String </td> <td> char(n), text, mediumtext </td></tr> <tr> <td> TFld::Integer </td> <td> int(n), DATETIME [Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ–Ð² з ознакою TFld::DateTimeDec] </td></tr> <tr> <td> TFld::Real </td> <td> double(n,m) </td></tr> <tr> <td> TFld::Boolean </td> <td> tinyint(1) </td></tr></table> <h2><span class="mw-headline" id=".D0.94.D0.BE.D1.81.D1.82.D1.83.D0.BF_.D0.B4.D0.BE_.D0.91.D0.94"><span class="mw-headline-number">4</span> ДоÑтуп до БД</span></h2> <p>СУБД MySQL міÑтить потужний механізм розподілу доÑтупу, Ñкий полÑгає у вибірковому зазначені доÑтупу кориÑтувача БД до окремих SQL-команд. У таблиці нижче перелічено операції над БД та потрібний доÑтуп до команд цих операцій. </p> <table class="wikitable"> <tr> <th> ÐžÐ¿ÐµÑ€Ð°Ñ†Ñ–Ñ </th> <th> SQL-команди </th></tr> <tr> <td> Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð‘Ð” та таблиць </td> <td> CREATE </td></tr> <tr> <td> Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð‘Ð” та таблиць </td> <td> DROP </td></tr> <tr> <td> Ð”Ð¾Ð´Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів </td> <td> INSERT </td></tr> <tr> <td> Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів </td> <td> DELETE </td></tr> <tr> <td> ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ запиÑів </td> <td> SELECT </td></tr> <tr> <td> Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ запиÑів </td> <td> UPDATE </td></tr> <tr> <td> МаніпулÑÑ†Ñ–Ñ Ñтруктурою таблиці </td> <td> ALTER </td></tr></table> <p>Коротко розглÑнемо процедуру первинного Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñерверу MySQL з метою Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð´Ð¾ нього за допомогою цього модулÑ: </p> <ul><li> Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñерверу СУБД MySQL у виглÑді пакету або збірки.</li> <li> ЗапуÑк Ñерверу СУБД, Ñкщо не запуÑтивÑÑ Ð¾Ð´Ñ€Ð°Ð·Ñƒ:</li></ul> <pre style="white-space: pre-wrap; margin-left: 30pt"> $ service mysqld start</pre> <ul><li> Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‚Ñ€Ñ–Ð±Ð½Ð¾Ð³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð»Ñ ÑиÑтемного кориÑтувача "root":</li></ul> <pre style="white-space: pre-wrap; margin-left: 30pt"> $ mysqladmin -u root password '123456'</pre> <ul><li> ÐŸÑ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð´Ð¾ Ñерверу СУБД локально та за допомогою даного модулÑ, ввівши адреÑу БД "<b>localhost;root;123456;test;;;utf8</b>"</li> <li> Дозвіл зовнішнього доÑтупу:</li></ul> <dl><dd><ul><li> <b>my.cnf</b>: Змінюємо Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ "bind-address" на "0.0.0.0" Ð´Ð»Ñ Ð´Ð¾Ñтупу з уÑÑ–Ñ… інтерфейÑів.</li> <li> ПідключаємоÑÑ Ð´Ð¾ СУБД локально, Ð´Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачами:</li></ul></dd></dl> <pre style="white-space: pre-wrap; margin-left: 60pt"> $ mysql -u root -p</pre> <dl><dd><dl><dd><ul><li> ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ»Ñ–ÐºÑƒ кориÑтувачів: "<b>SELECT Host,User,Password FROM mysql.user;</b>"</li> <li> Ð”Ð¾Ð´Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача: "<b>CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';</b>"</li> <li> Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача: "<b>DROP USER 'newuser'@'%’;</b>"</li> <li> Змінна паролю: "<b>UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='newuser';</b>"</li> <li> Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачу вÑÑ–Ñ… прав: "<b>GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';</b>"</li> <li> ЗаÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¸Ð²Ñ–Ð»ÐµÑ—Ð²: "<b>FLUSH PRIVILEGES;</b>"</li></ul></dd></dl></dd></dl> <h2><span class="mw-headline" id=".D0.9F.D1.80.D0.BE.D0.B4.D1.83.D0.BA.D1.82.D0.B8.D0.B2.D0.BD.D1.96.D1.81.D1.82.D1.8C_.D0.A1.D0.A3.D0.91.D0.94"><span class="mw-headline-number">5</span> <span id="Tests" title="#Tests">ПродуктивніÑть СУБД</span></span></h2> <p>Ð’Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ð¸Ð²Ð½Ð¾Ñті СУБД здійÑнювалоÑÑ Ñ‚ÐµÑтом "БД" Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ‚ÐµÑтів "SystemTests", шлÑхом Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ð¹ над запиÑами Ñтруктурою: "<b>name char (20), descr char (50), val double (10.2), id int (7), stat bool, reqKey string, reqVal string</b>". </p> <table class="wikitable"> <tr> <th> Operations for 1000 records, seconds </th> <th> Nokia N800, MySQL 5.0.89 MyISAM WLAN </th> <th> <p>AMD Turion L625 1.6, 2G, MySQL<br /> [5.0.51 MyISAM 100Base-TX; WLAN];<br /> [5.1.62 MyISAM local; 100Base-TX];<br /> [5.5.41 MyISAM local; InnoDB; MyISAM 100Base-TX; InnoDB] </p> </th> <th> <p>Intel(R) Core(TM) i3 CPU 1.33GHz, 3G, HDD<br /> [5.5.49 MyISAM 100Base-TX; InnoDB] </p> </th></tr> <tr> <td> <i>Creating:</i> </td> <td> 4.53 </td> <td> [1.1; 3.6]; [0.7; 1.00]; [0.57; 0.73; 2.1; 2.0] </td> <td> [1.68; 1.56] </td></tr> <tr> <td> <i>Updating:</i> </td> <td> 4.2 </td> <td> [1.12; 3.8]; [0.7; 1.07]; [0.6; 0.66; 2.0; 2.0] </td> <td> [1.75; 1.87] </td></tr> <tr> <td> <i>Getting:</i> </td> <td> 2.88 </td> <td> [0.8; 2.1]; [0.38; 0.69]; [0.38; 0.4; 1.3; 1.4] </td> <td> [1.056; 1.12] </td></tr> <tr> <td> <i>Seeking:</i> </td> <td> - </td> <td> - </td> <td> [1.89; 2.23] </td></tr> <tr> <td> <i>Seeking in preload:</i> </td> <td> - </td> <td> - </td> <td> [0.03; 0.03] </td></tr> <tr> <td> <i>Deleting:</i> </td> <td> 1.47 </td> <td> [0.43; 1.7]; [0.27; 0.42]; [0.23; 0.2; 0.79; 0.6] </td> <td> [0.66; 0.67] </td></tr></table> </div><table style="border-top: dotted 2px #999999; margin-top: 20pt; color: gray;" width="100%"><tr><td style="text-align: left;" width="40%"><a href="http://oscada.org/wiki/Modules/MySQL/uk">Modules/MySQL/uk</a> - <a href="http://oscada.org/en/main/about-the-project/licenses/">GFDL</a></td><td style="text-align: center;">April 2025</td><td style="text-align: right;" width="40%">OpenSCADA 1+r3018</td></tr></table></body> </html>