Щодо швидкодії баз даних
- Деталі
- Категорія: Думки в онлайн
- Створено: Вівторок, 16 жовтня 2012, 16:23
- Опубліковано: Вівторок, 16 жовтня 2012, 16:23
- Автор: Strix
- Перегляди: 758
Склалося так, що освоювати СУБД я почав свого часу з середовища MS Access, на основі якого і створив всі власні бази даних. Ще декілька років тому, коли розпочав перехід на використання у своїй роботі вільного ПЗ з відкритим кодом, я неодноразово намагався перенести їх у середовище СУБД OpenOffice.org Base. Одначе, при всій моїй повазі до OpenOffice.org, кожне таке намагання закінчувалося тим, що я кидав цю затію через надзвичайну тормознутість Base.
Щільна робота із своїми веб-проектами, заснованими на CMS Joomla, привела до того, що я в загальних рисах ознайомився з вільною серверною СУБД MySQL. Врешті-решт я став розглядати цей продукт не тільки в якості засобу для забезпечення роботи сайту на Joomla, але й як середовище для розробки і ведення баз даних, необхідних у моїй професійній діяльності. Перші ж результати моїх експериментів з порівняльним випробуванням виявилися більш ніж красномовними.
Отже, є метеорологічна база з однією таблицею, в якій міститься 21380 записів. Один із варіантів цієї бази - standalone файл створений безпосередньо у середовищі OpenOffice.org Base. Другий варіант - всі дані містяться на сервері локального хосту в базі, що створена в середовищі СУБД MySQL; OpenOffice.org Base в якості графічного інтерфейсу для перегляду і редагування таблиць з даними, безпосередньо сполучений із цією серверною базою прямим зв’язком (за допомогою розширення mysql-connector-ooo-1.0.1-linux-intel.oxt). Випробування із зазначеними базами здійснювалися на одному і тому ж комп'ютері і полягало у наступному. У відкритій таблиці бази даних натискуванням на відповідну кнопку подавалася команда переміщення з 1 запису (тобто з початку таблиці) на 21380-й (тобто в кінець таблиці). У власному форматі файлу OpenOffice.org Base ця операція тривала 107 секунд. Ця сама ж дія з такою ж за об’ємом, але серверною базою, пройшла менше ніж за 1 секунду! Гадаю, будь-які подальші коментарі просто зайві...