Xwab
Форумыnavigate_nextБазы данных

MySQL vs. SQLite
Сообщения
suhonok

Akdmeh, меньше ошибок, это вроде основное, чем в том же mysql, да и вроде поддержка проэкт резвее

25 Июн 2010, 0:22
Fresh

Записываю в sqlite русский текст. На входе utf8, на выходе utf8.
всё работает замечательно. Но!
Открываю базу SQLite Administrator'ом ..., Кракозябры...
Такие:
Спарсеный текст!!!Спарсеный текст!!!Спарсеный текст!!!Спарсеный текст!!!Спарсеный текст!!!
Это нормально?

10 Апр 2011, 21:35
OZ_

Да нафиг он не нужен, sqlite.

10 Апр 2011, 21:38
Fresh

43, да вот заинтересовало.
Решил попрактиковаться.
Дабы не ударить в грязь лицом коли кто спросит))
добавлено спустя 1 минуту:
А sqlite с ходу мне кракозябры(((

10 Апр 2011, 21:45
OZ_

Fresh, в системах с более чем одним процессом использовать sqlite не нужно, она создана для использования одним процессом и остаётся такой в данный момент. Любой сайт это многопользовательская система.

10 Апр 2011, 22:12
Fresh

http://sqlite.org/whentouse.html
Однако разработчики говорят что вроде как будет нормально работать
при ~100 000хитов/сутки
добавлено спустя 1 минуту:
Преувеличивают?

10 Апр 2011, 22:21
OZ_

Fresh, это чуть больше одного запроса в секунду (1.15), то есть пользователи обслуживаются последовательно. При записи лочится вся база данных (полностью все таблицы), это совершенно не приемлимо. Каждый кулик своё болото хвалит, тут надо смотреть на реальные характеристики, а не на абстрактные 100000 (какое подозрительно круглое число, а не взято ли оно с потолка?).

10 Апр 2011, 22:23
Fresh

Ну sqlite позволяет разбивать базы на несколько кусков.
По идее можно будет разделить часто выводящиеся данные и те, что часто обновляются.
В одной одно, в другой другое.
На моём слабеньком компе в секунду пролетает до 20 записей.
При этом скрипт притормаживает, не спорю, но и не прям всё виснет.

P.S.: А зачем его в PHP тогда включили?
добавлено спустя 8 минут:
P.P.S: но в замен низкой скорости записи, они SQLite предлагает скорость считывания.

10 Апр 2011, 22:38
OZ_

Ну так не по секунде же каждый запрос  Последовательно пишутся себе. Люди вон ныряют в омут InnoDB, чтобы избавится от блокировок по-табличных в MyISAM, а тут аж целая база данных блокируется...
На PHP и прикладные программы пишут, как на перле и питоне - может для этих целей она и нужна там. Для десктопных и прикладных программ sqlite привлекательнее, конечно. Но использовать на сайте - нужно очень нелюбить сайт.

10 Апр 2011, 22:39
Fresh

И ещё насторожил момент, где говорят, что при поиске sqlite
съедает памяти = 1/4 объёма хранящихся данных. И пример про 100 метров.
Однако база может разрастаться до 2Тб, эт чтож? Чтоб провести по такой базе поиск надо будет мегамегамега сервак?

10 Апр 2011, 22:49
Ответить на тему