SQLite / mysql какие различия в этих БД

(Ответов: 13, Просмотров: 6530)
Страница 1 из 2 12 Последняя
  1. Гуру Аватар для kvins
    • Регистрация: 24.08.2011
    • Сообщений: 1,110
    • Репутация: 160
    Всегда только пользовался при програмировании mysql , но недавно наткнулся на SQLite и стало интересно есть ли какие нить различия плюсы и минусы других баз данных. и вообще в какой БД щас лучше хранить ?
    • 0
  2. Гуру Аватар для Ems
    • Регистрация: 24.05.2011
    • Сообщений: 2,032
    • Репутация: 663
    Сейчас популярны NoSQL БД. Но лучше подбирать для каждого проекта более подходящие для него решения.

    Скажем, для сайта визитки - в самый раз sqlite.
    Облачный хостинг из TOP-3 - от 1 Gb ОЗУ, от 25 GB SSD.
    • 0
  3. Banned
    • Регистрация: 16.04.2011
    • Сообщений: 1,120
    • Записей в дневнике: 1
    • Репутация: 481
    Цитата Сообщение от Ems Посмотреть сообщение
    Скажем, для сайта визитки - в самый раз sqlite.
    Вы уверены в том, что советуете?
    Насколько я знаю, SQLite предназначена для абсолютно другого применения. Она распространяется в виде библиотеки для встраивания в свою программу и чаще всего используется именно качестве встраиваемой однопользовательской базы - в том же файрфоксе, например, почти все данные хранятся в ней. Соответственно, для сайта ее использовать можно, но только если это самопис и то, если она поддерживает (в чем я не уверен) многопользовательский доступ, а не лочит намертво файл исполняемым процессом.
    • 0
  4. Гуру Аватар для Ems
    • Регистрация: 24.05.2011
    • Сообщений: 2,032
    • Репутация: 663
    Tiulkin, дак, я и говорю - для сайта визитки никаких проблем. Откуда там много пользователей? Если ещё и правильный кеш настроен, то страница один раз генерируется, потом уже база даже не трогается.

    По поводу блокировки базы при многопоточной записи. Нет проблем. Можно поставить таймаут на запись, и потоки просто будут ждать своей очереди. И никаких блокировок. Т.е. в теории, можно даже на больших проектах использовать. Но лучше не надо)
    Облачный хостинг из TOP-3 - от 1 Gb ОЗУ, от 25 GB SSD.
    • 0
  5. Дипломник Аватар для evpatiy
    • Регистрация: 08.10.2011
    • Сообщений: 105
    • Репутация: 29
    • Webmoney BL: ?
    kvins, Храните в той базе данных которая лучше всего соответсвует вашим задачам, для всех простых сайтов, а также их обьема используйте MySQL, SQLite это встроенная база данных в обычный сервер с Апачи предоставляется, ее можно юзать для разработки, если нет желания ставить полноценную, а когда будете развертывать на сервере просто чуть-чуть изменить на mysql и все.
    Ems Вы хоть знаете в каких проектах используете nosqL базы данных?))) Мало ли, что популярно, зачем использовать, то что популярно, вот например популярно ездить на коне, так вы выкинете машину и поедете на коне 500км?))) БД подбирают по требования, а не популярности

    Я смотрю тут все так рассуждают как будто пишут что-то типа Янндекса или Яху по нагрузкам
    • 1

    Спасибо сказали:

    kvins(13.04.2013), ParavoZ(13.04.2013),
  6. Banned
    • Регистрация: 16.04.2011
    • Сообщений: 1,120
    • Записей в дневнике: 1
    • Репутация: 481
    Цитата Сообщение от evpatiy Посмотреть сообщение
    Я смотрю тут все так рассуждают как будто пишут что-то типа Янндекса или Яху по нагрузкам
    Если бы так рассуждали, то предложили бы использовать ни MySQL, ни SQLite, а что-нибудь более приспособленное к горизонтальному масштабированию.
    А так да, пишут :-).
    • 0
  7. Гуру Аватар для Ems
    • Регистрация: 24.05.2011
    • Сообщений: 2,032
    • Репутация: 663
    Цитата Сообщение от evpatiy Посмотреть сообщение
    Вы хоть знаете в каких проектах используете nosqL базы данных?
    Знаю.
    Облачный хостинг из TOP-3 - от 1 Gb ОЗУ, от 25 GB SSD.
    • 0
  8. Дипломник Аватар для Removal Of Brain
    • Регистрация: 23.04.2012
    • Сообщений: 99
    • Репутация: 25
    Цитата Сообщение от evpatiy Посмотреть сообщение
    SQLite это встроенная база данных в обычный сервер с Апачи предоставляется
    Не совсем так. С апачем она не поставляется.
    SQLite, по-хорошему, это библиотека, написанная на С, с которой программа компонуется и движок базы становится составной частью программы.

    Теперь насчёт использования.

    SQLite обычно быстрее mysql на чтении, но на записи или изменении данных она скоростью не блещет, поэтому если у вас в проекте данные обновляет один(или несколько человек) или данные обновляются не постоянно, то SQLite вам подойдёт. Иначе же можно использовать MySQL(хотя честно говоря, не всегда лучше,т.к. в 90% проектов NOSql базы(та же MongoDB) покрывают все требования к хранилищу данных)
    • 1

    Спасибо сказали:

    kvins(14.04.2013),
  9. Дипломник Аватар для donor
    • Регистрация: 03.09.2011
    • Сообщений: 174
    • Репутация: 58
    kvins, SQLite работает как библиотека к Вашему web-приложению (сайты и т.д.), а вот MySQL - это отдельное приложение СуБД. В случае MySQL - программа-сервер слушает определенный порт и отдает информацию. Эта программа поддерживает базы в состоянии "вопрос-ответ", а SQLite работает по принципу файлового движка. Т.е. есть база в файле, которая вызывается при определенном запросе. И SQLite отдает ее, не раздумывая. А MySQL проверяет все значения и пр. Основное отличие - SQLite не все поддерживает, что разрешено SQL. Поэтому ее используют только для мало нагруженных или легких проектов.
    Иногда хобби приносит доход. А это уже совмещение приятного с полезным (с)it.donor
    • 0
  10. Banned
    • Регистрация: 16.04.2011
    • Сообщений: 1,120
    • Записей в дневнике: 1
    • Репутация: 481
    Вставлю еще свои 5 копеек про SQLite, раз уж про нее начали подробно писать. Т.к. SQLIte доступна как в исходниках на голом C, так и в уже скомпилированных библиотеках, ее очень удобно использовать в приложениях, которым нужна простейшая работа с базой, но при этом есть желание оградить пользователя от необходимости устанавливать дополнительно движок БД. Например, в питоне просто пишете 'import sqlite3' и вперед. Также без проблем прикручивал ее к программе для андроида, где другую базу использовать вообще проблематично.
    • 1

    Спасибо сказали:

    kvins(14.04.2013),
Страница 1 из 2 12 Последняя

Тэги топика:

Похожие темы

Темы Раздел Ответов Последний пост
Скрипт комментариев CommentIt Ajax (Mysql + Без mysql)
Софт, скрипты, лицензии 0 01.07.2012 00:59
различия в доменных зонах
Вопросы от новичков 10 08.03.2012 21:30
Какой выбрать ноутбук из этих двух?
Оффтоп и свободные темы 25 22.01.2012 11:39
Сходства и различия продвижения в регионах Москва и Московская область
Общие вопросы поисковой оптимизации 3 28.06.2011 16:14
Кто по вашему лучше востребован в России из этих специалистов?!
Прочее 1 28.10.2009 18:51

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры