LINUX.ORG.RU
ФорумTalks

[sqlite] Неужели он действительно быстр?

 


0

0

Вот здесь http://www.opennet.ru/openforum/vsluhforumID3/59940.html#7 резвелся мини-спор по поводу быстр ли SQLite. Вопрос к знающим: а действительно ли он быстр на _реальных_ базах, работающих в много потоков (ну, сайт какой нагруженный) и я что-то пропустил в этой жизни или же это бред сивой школоты?

Он ведь не ACID? Значит нет журналов, и т.п. Если сайту не нужны транзакции, почему бы sqlite не быть быстрым?

Karapuz ★★★★★
()

>много потоков

нет в нём такого.

Ximik
()

По сравнению с чем, текстовыми файлами или postgresql? :}

Deleted
()

>_реальных_ базах, работающих в много потоков

в sqlite нет сервера, не рассчитано оно на такое применение. К тому же при использовании sqlite и всеми любимого пых-пыха многопоточность совсем обламывается :)

nu11 ★★★★★
()
Ответ на: комментарий от Karapuz

Вроде бы транзакции есть. Вроде бы ценой лока файла. Поэтому вряд ли оно способно к серьёзным действиям в ситуации где очень много запросов в секунду от разных потоков. А так фиг его..

AndreyKl ★★★★★
()

почитал ссылку. Почти все либо путают sqlite и mysql, либо sqlite в глаза не видели ни разу. Пишут про какие то подключения

nu11 ★★★★★
()

Если база большая, то сливает mysql'ю и postgres'у.

Reset ★★★★★
()

Во много потоков? SQLite? Вы делаете мне смешно.

SQLite — это способ хранить кучу динамично изменяющихся данных в некоем файле, и выуживать эти данные с помощью SQL, а не каких-нибудь велосипедов. Всего лишь. Многопользовательский доступ, возможно, и торт, если все дело работает в один поток.

shimon ★★★★★
()
Ответ на: комментарий от nu11

Да, с многопоточностью тут туго.

Вообще если нужна очень быстрая встраиваемая база, и не нужен SQL, то наверно лучший вариант это BerkeleyDB.

Reset ★★★★★
()
Ответ на: комментарий от Karapuz

> Он ведь не ACID? Значит нет журналов

Транзакции как раз есть. Там не контролируется целостность ключей.

atrus ★★★★★
()

Он быстр на одном потоке. На многопоточке быстро затыкается :)

KRoN73 ★★★★★
()

В нем мало что есть. Поэтому быстр. А вот если надо что-то сложное делать... то лучше его не брать

ЗЫ: и еще надо правильно настроить транзакции, комиты на диск

namezys ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.