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 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.