Порівняння швидкодії БД (PostgreSQL, MySQL, SQLite)

Опубліковано: 2009-09-03   08:00:55

PostgreSQLДумаю, найбільш популярною на сьогодняшній день серед розробників є БД MySQL. Досить простий у використанні, розповсюджений серед хостерів, більшість CMS орієнтовані саме на нього, а починаючи з 5ої версії в цій системі з'явилось багато можливостей, притаманних корпоративним БД. І список можливостей продовжує рости. Розробники та прихильники MySQL досить часто стверджують, що він дуже швидкий, гнучкий та здатний до масштабування.

Однак, не дивлячись на те з MySQL все так добре та чудово, самеPostgreSQL використовується для збереження данних в більшості великих соціальних мереж, саме нею скористалось Yahoo! для побудови найбільшої в світі БД. Цікаво, що прихильники PostgreSQL з гордістю кажуть, що їх улюбленець значно швидший за MySQL, ну а його прихильники в свою чергу доволі часто кажуть протилежне.

А тут ще SQLite, що займає доволі потужні позиції в desktop-орієнтованому софті, а ще дехто каже про чудові можливості Firebird. І це тільки найпопулярніші з opensource баз данних.

Втомившись читати купу різних порівнянь, вирішив провести для себе самого ряд простих тестів та нашвидкоруч оцінити як поводять себе деякі БД.

..Читати далі

Коментарі: 0
 

Невдалий тест для Java

Опубліковано: 2009-05-21   21:54:31

JavaДекілька днів тому писав про дослідження швидкості виклику метода в мові php. І в кінці статті сказав, що цікаво було б подивитись на швидкодію всього цього щастя в інших мовах. І так як мені легше за все було створити аналогічний тест на java, то цим і зайнявся. Ну ось хочу поділитись результатами з Вами.

Замітка написана частково для того, щоб розвіяти міф про низьку швидкодію java, яким часто намагаються маніпулювати прихильники php (які на java жодного рядку програмного коду не писали і жодних замірів швидкодіє не проводили) і не тільки php в холіварах. Сподіваюсь, Вам буде цікаво.

Написанння тесту

Тест я вирішив для економії часу спростити. Оцінював лише час виконання без виклику методів, через виклик статичного метода звичайного метода, та метода, що звертається до статичних даних. Деякі тести для java написати не можливо (тут немає аналога $GLOBALS та функцій), а деякі повторювати було нецікаво.

..Читати далі

Теги: java , benchmark
Коментарі: 2
 

Дослідженні швидкості виклику методу в php

Опубліковано: 2009-05-17   22:21:22

PHPДавно цікавило мене питання, якою є швидкість виклику методів класів та функцій в мові php. Насправді питання доволі важливе, так як може суттєво вплинути на проектування системи, в тому випадку коли важливою є швидкодія системи. Всі відомі мені сучасні системи CMS та framewrok'и об'єктно орієнтовані. Раніше не раз зустрічав інформацію, що виклик методу класу ресурсомістке завдання, навіть у порівнянні з викликом функції. Чи справді це так? Наскільки? Вирішив присвяти годину-дві вільного часу дослідженню цього питання.

..Читати далі

Теги: php , benchmark
Коментарі: 3