Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

int sqlite_num_rows(resource dbhandle)

int sqlite_num_fields(resource dbhandle)

Другие функции

Функция sqlite_busy_timeout() позволяет установить тайм-аут ожидания для базы данных:

void sqlite_busy_timeout ( resource dbhandle, int milliseconds)

Напомню, что 1 секунда – это 1000 миллисекунд.

Результаты сравнительного тестирования

В первой части статьи, говоря об основных характеристиках SQLite, я упомянул о том, что SQLite в два раза быстрее PostgreSQL и MySQL.

Чтобы не быть голословным, приведу результаты тестирования. В качестве тестовой платформы использовался компьютер следующей конфигурации:

n  процессор – AMD 1.6 ГГц Athlon;

n  объем оперативной памяти – 1 Гб;

n  жесткий диск EIDE;

n  операционная система – Red Hat Linux 7.2.

Для сравнения использовались PostgreSQL версии 7.1.3 и MySQL версии 3.23.41. Версия SQLite, используемая для тестирования, – 2.7.6.

Первый тест – вставка 1000 записей:

CREATE TABLE t1(a INTEGER, b INTEGER, c VARCHAR(100));

INSERT INTO t1 VALUES(1,13153,'thirteen thousand one hundred fifty three');

INSERT INTO t1 VALUES(2,75560,'seventy five thousand five hundred sixty');

... 995 строк пропущено

INSERT INTO t1 VALUES(998,66289,'sixty six thousand two hundred eighty nine');

INSERT INTO t1 VALUES(999,24322,'twenty four thousand three hundred twenty two');

INSERT INTO t1 VALUES(1000,94142,'ninety four thousand one hundred forty two');

Диаграмма 1: Результаты первого теста (в секундах)

Второй тест – выборка без индексов:

BEGIN;

SELECT count(*), avg(b) FROM t2 WHERE b>=0 AND b

SELECT count(*), avg(b) FROM t2 WHERE b>=100 AND b

... 96 строк пропущено

SELECT count(*), avg(b) FROM t2 WHERE b>=9800 AND b

SELECT count(*), avg(b) FROM t2 WHERE b>=9900 AND b


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149] [150]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100