Большой Воронежский Форум
Веб-программирование>MySql vs Sqlite
evilboy 23:42 12.04.2008
Вобщем хотелось бы узнать кто-нить в своих проектах использует базы Sqlite, когда ето целесообразно делать. Есть ли какие-нибудь плюсы при использовании Sqlite, кроме скорости, и какие есть минусы, хотелось бы услышать ваши мнения. [Ответ]
Re$pectrum 09:42 13.04.2008
Никогда не юзал sqlite) [Ответ]
...Neptun... 09:46 13.04.2008
юзаю MySql и не обламываюсь =) [Ответ]
VaUlt 10:01 14.04.2008
evilboy, Если вы применяете нестандартное ПО - значит по какому-то поводу? Если у вас собственный сервер - то вы можете ставить и использовать все что угодно, хоть скулайт, хть постгрес. [Ответ]
alemiks 10:54 14.04.2008

Сообщение от evilboy:
какие есть минусы

минусов нет (если не считать минусом то, что для web-приложений с большим массивом данных и частыми операциями записи sqlite не подходит) [Ответ]
wargasm 11:54 14.04.2008
SQLite всетаки не для web приложений, а для десктоп прог. Многий софт юзает sqlite для хранения своей инфы. Например: Sony Vegas (профессиональная программа видеомонтажа), ставил вегас там скуль-лайт хранит инфу о проектах, плугинах и прочее; некоторые браузеры используют этот движок для хранения закладок и сетевых меток. А MySQL уже стандарт для небольших/средних веб приложений/сайтов.

Минусов у sqlite (для веба) достаточно: SQLite не клиент-сервер. это просто библиотека которая компелируется вместе с прогой, со всеми выткающими. Так же нет поддержки транзакций (!), что очевидно. Мутная совместимость)

Плюсы MySQL: поддержка СУБД InnoDB, которая стала уже стандартом. Предустановка на всех хостенгах. Возможность ворочать огромные массивы данных (sqlite курит в сторонке). Меньше гиммороя с кодировкой. Отличные средства управления. Отличная расширяемость базы. Сто процентная совместимость на всех платформах. [Ответ]
alemiks 12:26 14.04.2008

Сообщение от wargasm:
Минусов у sqlite (для веба) достаточно: SQLite не клиент-сервер. это просто библиотека которая компелируется вместе с прогой

ужас, это ж не нужно подключение к серверу, не нужен отдельный процесс, то есть увеличивается скорость работы. серьёзный минус ) [Ответ]
wargasm 13:46 14.04.2008
alemiks, ды нигуя там не увеличиваеться. Когда дело доходит до первого вложенного запроса (типа left/inner join) то sqlite начинает сасать с бооольшим причмоком. Также insert'ы медленней. Приложение сложнее гостевухи на sqlite никто не делает, ибо данные не меняються и редко добавляются.

А то что не клиент-сервер, делает эту программу stand-alone. А как быть если один админ добавляет одно, а другой другое? И нет у нас ни commit'ов ни roll back'ов. А как быть если, например, инфу на сайте обновляет сторонний скрипт по крону? Стандартная ситуация - отпарсить rss. [Ответ]
alemiks 14:33 14.04.2008

Сообщение от wargasm:
alemiks, ды нигуя там не увеличиваеться. Когда дело доходит до первого вложенного запроса (типа left/inner join) то sqlite начинает сасать с бооольшим причмоком. Также insert'ы медленней.

есть результаты тестов или так, на глазок определил?)
http://www.sqlite.org/cvstrac/wiki?p=SpeedComparison [Ответ]
evilboy 23:05 14.04.2008
Полемика развернулась ))) Но побеждает я так смотрю MySQL [Ответ]
alemiks 09:40 15.04.2008

Сообщение от evilboy:
Но побеждает я так смотрю MySQL

как определил? наверное, не по результатам тестов производительности [Ответ]
Вверх