Старый 12.04.2008, 23:42   #1   
Форумец
 
Сообщений: 11
Регистрация: 27.03.2008
Возраст: 36

evilboy вне форума Не в сети
Wink MySql vs Sqlite

Вобщем хотелось бы узнать кто-нить в своих проектах использует базы Sqlite, когда ето целесообразно делать. Есть ли какие-нибудь плюсы при использовании Sqlite, кроме скорости, и какие есть минусы, хотелось бы услышать ваши мнения.
  Ответить с цитированием
Старый 13.04.2008, 09:42   #2   
ПараноЙик
 
Аватар для Re$pectrum
 
Сообщений: 676
Регистрация: 15.08.2006

Re$pectrum вне форума Не в сети
Никогда не юзал sqlite)
  Ответить с цитированием
Старый 13.04.2008, 09:46   #3   
Вверх!
 
Аватар для ...Neptun...
 
Сообщений: 523
Регистрация: 06.09.2007

...Neptun... вне форума Не в сети
юзаю MySql и не обламываюсь =)
  Ответить с цитированием
Старый 14.04.2008, 10:01   #4   
Эльфосамец
 
Аватар для VaUlt
 
Сообщений: 8,829
Регистрация: 18.08.2002

VaUlt вне форума Не в сети
evilboy, Если вы применяете нестандартное ПО - значит по какому-то поводу? Если у вас собственный сервер - то вы можете ставить и использовать все что угодно, хоть скулайт, хть постгрес.
  Ответить с цитированием
Старый 14.04.2008, 10:54   #5   
xxCENSOREDxx
 
Сообщений: 983
Регистрация: 09.04.2006
Возраст: 45

alemiks вне форума Не в сети
Цитата:
Сообщение от evilboy
какие есть минусы
минусов нет (если не считать минусом то, что для web-приложений с большим массивом данных и частыми операциями записи sqlite не подходит)
  Ответить с цитированием
Старый 14.04.2008, 11:54   #6   
Форумец
 
Аватар для wargasm
 
Сообщений: 184
Регистрация: 28.11.2005

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

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

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

alemiks вне форума Не в сети
Цитата:
Сообщение от wargasm
Минусов у sqlite (для веба) достаточно: SQLite не клиент-сервер. это просто библиотека которая компелируется вместе с прогой
ужас, это ж не нужно подключение к серверу, не нужен отдельный процесс, то есть увеличивается скорость работы. серьёзный минус )
  Ответить с цитированием
Старый 14.04.2008, 13:46   #8   
Форумец
 
Аватар для wargasm
 
Сообщений: 184
Регистрация: 28.11.2005

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

А то что не клиент-сервер, делает эту программу stand-alone. А как быть если один админ добавляет одно, а другой другое? И нет у нас ни commit'ов ни roll back'ов. А как быть если, например, инфу на сайте обновляет сторонний скрипт по крону? Стандартная ситуация - отпарсить rss.
  Ответить с цитированием
Старый 14.04.2008, 14:33   #9   
xxCENSOREDxx
 
Сообщений: 983
Регистрация: 09.04.2006
Возраст: 45

alemiks вне форума Не в сети
Цитата:
Сообщение от wargasm
alemiks, ды нигуя там не увеличиваеться. Когда дело доходит до первого вложенного запроса (типа left/inner join) то sqlite начинает сасать с бооольшим причмоком. Также insert'ы медленней.
есть результаты тестов или так, на глазок определил?)
http://www.sqlite.org/cvstrac/wiki?p=SpeedComparison
  Ответить с цитированием
Старый 14.04.2008, 23:05   #10   
Форумец
 
Сообщений: 11
Регистрация: 27.03.2008
Возраст: 36

evilboy вне форума Не в сети
Полемика развернулась ))) Но побеждает я так смотрю MySQL
  Ответить с цитированием
Старый 15.04.2008, 09:40   #11   
xxCENSOREDxx
 
Сообщений: 983
Регистрация: 09.04.2006
Возраст: 45

alemiks вне форума Не в сети
Цитата:
Сообщение от evilboy
Но побеждает я так смотрю MySQL
как определил? наверное, не по результатам тестов производительности
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind