metaclass: (Default)
[personal profile] metaclass
ссылка
В бане (или борделе, кто куда ходит), после грамотной попарки (или еще чего), распаренный партнер подсказывает генральному, что во всем виноват тормозной Firebird, и надо переходить на "промышленные" СУБД.
...
Правильно затюнигованный Firebird держит 1500 активных клиентских подключений, обслуживает 400Гб базу, и экономит предприятию как минимум от $6000 за каждый процессор.

У меня на почве Firebird когнитивный диссонанс в крайней стадии.
Во-первых, он у меня работает в количестве нескольких сотен штук у разных клиентов. Во-вторых, я на его использовании съел собаку. В третьих, у меня кодогенератор пока заточен строго под Firebird и свои модели хранит тоже в Firebird. То бишь мне по долгу службы положено всюду Firebird пропагандировать и пиарить.

Но периодически возникают срачи с разного рода админами, коллегами-программистами и прочими причастными к теме, и все они крайне не любят оный Firebird. Типа истории про неуловимый баг "если в процессе работы почитать(скопировать) базу извне сервера, то база сдохнет. Оригинал сдохнет, не копия". Ну и прочие urban legends. У людей без мозгов вообще первая реакция примерно такая: "Firebird? А, ну идите в топку, пионеры из НИИГиТ.".

Ребе [livejournal.com profile] theiced вообще убеждает меня, что базы Firebird регулярно отправляются на марс, со всеми данными :) И таки да, надо признать, такое бывало, меньше 1% случаев, но бывало. Я не знаю, как обстоят с таким дела у всяких Ораклов или PostgreSQL, но меньше 1% излечимых отказов, при жестоко удолбищных условиях эксплуатации - это имхо, вполне хорошо. Возможно, я чего-то не понимаю, и отказов вообще быть не должно.

Если посмотреть на среднего вопрощающего на sql.ru или на отвечающих ему местных "гуру", то причины такой ситуации становятся более понятны - вопрощающий обычно реально пионер из НИИГиТ, отвечающие или модераторы - несдержанные на язык красноглазики, в самом лучшем случае - делающие гешефт на Firebird и около того товарищи.

И еще один аспект - это те самые условия эксплуатации. Oracle/MSSQL - это значит заведомо нормальный сервер, инфраструктура и наличие обслуживающих админов. PostgreSQL/MySQL - наличие в дельта-окрестности следящего за инфраструктурой красноглазика.
Для Firebird же типичная инфраструктура - "первый попавшийся десктоп с виндой, с матерью на nvidia чипсете, съеденными мышами проводами, на котором кишат вирусы, админов нет, а пользователи качают с китайских серверов зоофильское порно с троянами и червями".
Я до сих пор не могу забыть, как админы клиентов базу данных бухгалтерской системы один раз удалили вместе с образом виртуальной машины, а в следующий раз, уже после переселения на физическую машину, у них просто ВЫПАЛ ПРОВОД из винчестера во время работы. Слава богу, база была на другом винчестере.

Date: 2011-04-08 04:59 am (UTC)
From: [identity profile] metaclass.livejournal.com
Ну хотя бы так
http://wiki.postgresql.org/wiki/Hot_Standby

Вообще идея в том, чтобы снизить даунтайм до минимума, т.к. в каких-нибудь OLTP никто не будет ждать, пока бэкап базы поднимут.

Date: 2011-04-08 05:10 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
Ну ответ про FB ты знаешь - там такого нет, кроме shadow которое собсно никто и не юзает потому как полумера.

Date: 2011-04-08 05:12 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
Но этот Hot Standby сам по себе не панацея потому как возникает масса "но".
Первый вопрос который у меня возникает - как диагностировать выход из строя мастера.

А так и на shadow можно вопрос решить. Мастер умер, выдернул винт, воткнул во второй комп, работаем дальше. Вопрос когда переезжать-то.

Date: 2011-04-08 12:20 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
я о fb не слишком много знаю. скажите, пожалуйста, - не пойму, - товарищ прикалывается или взаправду?

Date: 2011-04-08 12:32 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Насчет standby? Не знаю.
В fb его нету, для HA решений fb не применяется, поэтому вполне может быть, что про standby и не слышали.

Date: 2011-04-08 12:34 pm (UTC)
From: [identity profile] metaclass.livejournal.com
И да, если спрашивать у разработчиков fb про некоторые вещи, которыми им проедают мозг уже давно - типа нормальных логов сервера, нормальной posix-командной строки, того же standby или корректного использования SMP - они обычно садятся на коня :)

Date: 2011-04-08 12:50 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
вот не пойму - жалко денег на оракл (а он, сцуко, действительно стоит чуть менее, чем слегка до пояса). - ну так ведь есть и поцгре, вполне себе приемлемый. и даже какой-нибудь mysql. не говоря уже о всякой "экзотике", вроде mongodb и прочего.

у меня складывается впечатление, что напиши товарищ один раз промежуточный tier для sqlite, например, - и все были бы довольны все эти долгие 10 лет непоймичегоделанья.
..только о sqlite такие редкости обычно и не слышали, как и о присноупомянутом стэндбае.

Date: 2011-04-08 12:54 pm (UTC)
From: [identity profile] metaclass.livejournal.com
nosql типа монгодб не рассматриваем, это ад и холокост, пусть его еще пять лет попилят.
sqlite же блокирует базу целиком на момент записи, хоть и работает в многопоточных приложениях. Кроме того, у него с типизацией полей печаль.

А, и да - firebird имеет embedded вариант - как раз та же ниша, что sqlite. И переход от embedded к нетворк - замена одной либы, из-за чего практикуется такое: показываем клиенту продукт, вообще его не инсталлируя, тупо скопировав в флешки, один пользователь пользуется, потом переселяем на сервер, когда захотят остальные пользователи и запинают свое начальство и ИТ-службу.

Date: 2011-04-08 01:49 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
nosql мне лень сейчас осваивать. скорее всего, - зря.

да, у sqlite нет многоверсионности (лень в педивикию лезть, по-моему так называется по-русски), - и что?
- в "этой нише" ("в этой стране"..))) вполне сойдёт.
для баз 2-3 Гб и парой-другой тысяч пользователей - запросто, думаю. - А это - уже не ниша для fb, кстати. Оно там сдохнет неминуемо. А настраивать - нечего. И покупка "полки" - лишь отсрочит окончательное и неминуемое.

Я просто немного удивлен. - Как за десять лет человек с этим не сталкивался? Автоматизацию бань, прачечных-х*чечных налаживал?

Date: 2011-04-08 03:00 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Не, MVCC это отдельная история.
sqlite и nosql конкретно мне не нравятся тем, что нет принуждения со стороны СУБД использовать правильные структуры данных - в sqlite можно записать строку в числовое поле и никто не почешется, а в nosql вообще структура(вроде бы) определяется клиентским приложением, и разработка чего-то более-менее осмысленного гарантированно закончится собственной реализацией sql/транзакций и прочего поверх nosql баз.

Ну я с требованием standby и прочего подобного тоже не сталкивался ни разу. Все просто: клиенты до сих пор работают с прогой на кларионе под DOS и файл-серверные БД. По сравнению с этим софт на Firebird - это уже небо и земля.

Date: 2011-04-08 04:34 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
а что, - для нормального ПО это характерно? - ссылаться на ошибки СУБД?

Date: 2011-04-08 06:31 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Для нормального ПО характерно использовать СУБД и язык по максимуму, не изобретая велосипеды.
В частности, внешние и прочие ключи используются как последний эшелон защиты от ошибок. Т.е. пользователю клиентское ПО, конечно, не дает ничего плохого сделать, показывая осмысленные сообщения, но ограничения в БД делают это дело более надежным.

Date: 2011-04-09 01:25 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
> Ну я с требованием standby и прочего подобного тоже не сталкивался ни разу.
- я примерно понял, о чем Вы говорите.
- не проще ли тот же постгре освоить? он-то ведь и настройками побаловать может, и позволяет на пару-другую Гб/Тб базу раздуть. - да, вполне..

Date: 2011-04-09 01:30 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Да, с постгресом имеются планы на будущее.

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-09 01:47 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-11 01:56 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-11 01:57 am (UTC) - Expand

Date: 2011-04-11 01:54 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
> для баз 2-3 Гб и парой-другой тысяч пользователей - запросто, думаю. - А это - уже не ниша для fb,
> кстати. Оно там сдохнет неминуемо.

С чего бы. У вас я вижу охуенный опыт работы с Firebird?

> Я просто немного удивлен. - Как за десять лет человек с этим не сталкивался? Автоматизацию бань,
> прачечных-х*чечных налаживал?

Оптовая и розничная торговля. Регион от Новосибирска до Иркутска.

В центральном офисе максимальное кол-во коннектов к базе - порядка 30 наверное.
Соответственно все ваши рассуждения про тысячи коннектов и тербатайтные базы - для меня пустой звон. У меня этого не и не будет.

Date: 2011-04-11 08:16 am (UTC)
From: [identity profile] sgalitsky.livejournal.com
>> прачечных-х*чечных налаживал?
>Оптовая и розничная торговля.
- да понял, понял. не переживайте так.

Date: 2011-04-11 09:09 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
Прокольчик.
2-3 гига и 2-3 тысячи пользователей - это что-то странное.
Вы цифры с потолка берете, по аналогии с веб-сайтами с которым наверное и имеете дело...
Нишу эту FB покрывает нормально, но что могут делать 2 тысячи пользователей с такой небольшой базой...

У меня менее 30 пользователей набивают 1,5 гига за 1,5 года.

Date: 2011-04-08 02:23 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
> Кроме того, у него с типизацией полей печаль.
- с какой стороны посмотреть. я его давно не юзал. последний раз - под тиклем, - что в тикле - каждая переменная - строка, что в sqlite (а он из тикля и вырос) - то же самое.

под питоном поюзал слегка - для внутренних нужд, - переменные и файлики хранить, - какие проблемы с типизацией?

- или я где-то ошибся и надо левым ухом правую руку чесать?

Date: 2011-04-08 03:01 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Правильная система типов позволяет выкинуть половину кода, всякие там проверки да обработки ошибок, т.к. просто не позволяет ввести неправильные данные.
В реляционных БД система типов конечно, слабее, чем во всяких хаскелях и агдах, но обладает некоторыми свойствами, которые в обычных языках до сих пор сделать невозможно, без выворачивания мозгов наизнанку.

Date: 2011-04-08 04:48 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
т.е. Вы заранее согласны с тем, что используемая система выкатит ошибку за номером #012157615?
- т.е. своей проверки в Вашем коде нет? ни эксепшнов правильных?

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-08 06:34 pm (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-09 01:19 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 01:03 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 08:14 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 08:24 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 08:37 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 08:44 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 08:50 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 09:01 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 09:09 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 08:28 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 08:40 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 08:45 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 08:50 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 08:41 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 08:46 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 08:47 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 08:48 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 08:57 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 09:25 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 09:35 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 09:26 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 09:37 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 09:43 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 09:57 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 09:59 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 10:02 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-13 10:05 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-13 10:08 am (UTC) - Expand

(no subject)

From: [identity profile] kurilka.livejournal.com - Date: 2011-04-13 10:10 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 11:41 am (UTC) - Expand

(no subject)

From: [identity profile] kurilka.livejournal.com - Date: 2011-04-13 11:56 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 12:13 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-13 12:28 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 12:38 pm (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 03:01 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 06:54 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 07:14 pm (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-14 08:08 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-14 08:27 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-14 09:11 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-14 09:17 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-14 09:25 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-14 09:50 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-14 10:16 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-14 09:41 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-14 10:48 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-14 09:20 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-14 09:28 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 07:15 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 07:22 pm (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-14 08:59 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-14 09:04 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-14 09:11 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-14 09:06 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 12:43 pm (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 10:11 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 11:48 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 11:57 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 12:26 pm (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 01:41 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 06:46 pm (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-14 08:25 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-14 08:39 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-14 08:56 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-14 08:58 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-14 09:07 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-14 09:15 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-14 09:19 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-14 09:43 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 11:38 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-13 11:42 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 11:47 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-13 11:49 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 11:45 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-13 11:59 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-13 12:01 pm (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-13 12:05 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 12:41 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-13 12:45 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 06:32 pm (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-13 06:47 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 06:58 pm (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-13 07:17 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 07:26 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-13 07:49 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-14 12:30 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-14 06:48 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-14 08:00 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-14 08:03 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-13 07:53 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 11:41 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 11:53 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 12:29 pm (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 12:59 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 06:39 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 11:49 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 11:51 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 10:03 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-13 10:05 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-13 08:48 am (UTC) - Expand

Date: 2011-04-09 04:01 am (UTC)
From: [identity profile] vp.livejournal.com
С типизацией проблемы в том смысле, что все или строки, или числа. Уже какие-нибудь простейшие операции с условиями, допустим, по диапазону дат, вырождаются в неудобство преобразовать это в числа и выбирать по ним. То есть глядя в базу будет неочевидно, что там - нет встроенного представления для дат-времени.
И в таком все стиле..
Для очень мелких вещей и встроенных хранилищ - да, вполне подходит.

Date: 2011-04-09 01:22 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
не знал от этого проблем, кстати. наоборот, - весьма удобно, без привязки к типам.
а насчет даты-времени - так вот оно - чего искать-то? http://www.sqlite.org/lang_datefunc.html

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2011-04-09 06:38 pm (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-10 02:47 pm (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2011-04-10 05:22 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-11 01:59 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-11 08:15 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-11 08:25 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-11 08:30 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-11 08:41 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-11 08:49 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-11 08:58 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-11 09:00 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-11 09:05 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-11 09:10 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-11 09:15 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-11 09:02 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-11 09:14 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-11 09:18 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-11 09:27 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-11 10:10 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-11 10:28 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-11 11:20 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-11 11:33 am (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2011-04-11 12:22 pm (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-11 01:00 pm (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-11 08:38 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-11 08:54 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-11 09:00 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-11 09:14 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2011-04-11 08:55 am (UTC) - Expand

(no subject)

From: [identity profile] sgalitsky.livejournal.com - Date: 2011-04-11 09:01 am (UTC) - Expand

Date: 2011-04-11 06:20 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
Во времена выбора IB этого sqlite наверное еще и в помине не было.
А FB весьма неплохо развививается, не требует никаких дописываний лично мной и покрывает все мои задачи.
Зачем мне скакать с сервера на сервер следуя текущей моде если есть нормальное решение, не хуже других и ничего уже переделывать ради просто переделывания - не надо?

Date: 2011-04-08 06:47 pm (UTC)
From: [identity profile] theiced.livejournal.com
товарищ просто известен своей тупостью.

Date: 2011-04-09 01:14 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
не могу так прямо сказать. но что-то, похожее на тупость, у этого товарища проскользнуло.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 2nd, 2025 12:30 pm
Powered by Dreamwidth Studios