
A
16.11.2016
21:10:24
спасибо.

Dima
16.11.2016
23:04:19

Google

dentuso8
17.11.2016
00:16:43
Подскажите , какую начинающему бд лучше учить sqlite, mysql, postgres?

Vadim
17.11.2016
00:17:15

Alex
17.11.2016
00:18:12
очень-очень

Vadim
17.11.2016
00:18:42

Alex
17.11.2016
00:19:04
для всего.
+ нельзя выполнять несколько команд одним запросом

Vadim
17.11.2016
00:20:01

Alex
17.11.2016
00:20:50
в понимании в принципе похожа на mysql же.
синтаксис почти аналогичен

dentuso8
17.11.2016
00:20:57

Vadim
17.11.2016
00:21:38

Alex
17.11.2016
00:24:02

Google

Vadim
17.11.2016
00:24:37
> SQLite:
> A very powerful, embedded relational database management system.
?
И еще: «Great for developing and even testing»
Крутая СУБД, в общем))

dentuso8
17.11.2016
00:26:10

Alex
17.11.2016
00:26:22
по поводу скорости, вот тут глянь сравнение времени выполнения операций
https://habrahabr.ru/post/42121/
ну и тут как ускорить работу
на практике тот совет не на столько хорош как кажется

Vadim
17.11.2016
00:27:55
Но я бы всё равно рекомендовал не использовать SQLite3 на продакшн-серверах ?

Alex
17.11.2016
00:28:44

dentuso8
17.11.2016
00:28:50
Мб сразу postgres?

Vadim
17.11.2016
00:29:04

Alex
17.11.2016
00:29:46
у меня sqlite юзается только во время дебага джанго
для осталных задач MySQL и MongoDB

Vadim
17.11.2016
00:31:25
У меня SQLite3 только для первых двух дней разработки нового проекта. Всё остальное время в вебе – постгрес и на продакшне, и на девелоперских машинах. Монгу практически не использую.

dentuso8
17.11.2016
00:46:48
Спасибо

Pavel
17.11.2016
01:01:06
у меня не очень крупные проекты и я использую ORM, поэтому мне поебать, какая база используется.

Alexey
17.11.2016
06:39:57
Всем привет! Вопрос... Зачем придумали F? Если же Q может делать также простые запросы к бд? Или я что-то не понял?

Stanislav
17.11.2016
06:43:21
Втф

Alexander
17.11.2016
06:44:17
sda пошел на выгул походу

Stanislav
17.11.2016
06:45:15
Пиздец
Ща перезагружусь
Подскажите утилиту на скан диска на бэды и прочее

Google

Stanislav
17.11.2016
06:46:17
Для линукса

Темный
17.11.2016
06:46:46
виктория не катит уже?

Roman
17.11.2016
06:47:01
знаю только для загруз флешки
а там уже пох какая Ос

Alexey
17.11.2016
06:49:48
Всем привет! Вопрос... Зачем придумали F? Если же Q может делать также простые запросы к бд? Или я что-то не понял?

Zart
17.11.2016
07:13:25

Alexey
17.11.2016
07:16:12
Класс F

Zart
17.11.2016
07:18:30
какой класс? где?

Dmitriy
17.11.2016
07:18:49
джанга //telepat mode on

Pavel
17.11.2016
07:18:56
Класс F
Это для вычислений в запросе.
Persons.objects.filter(name='Люська').update(fuckers_count=F('fuckers_count')+1) трансформируется в UPDATE persons SET fuckers_count=fuckers_count+1 where name='Люська' (да, Люся считает, сколько человек её ебут и боится race condition)

Pavel
17.11.2016
07:23:20
А Q объект - это для сложный условий.
q1 = Q(gender='female') && Q(age__gt=18) && Q(age__lt=22)
q2 = Q(gender='female') && Q(age__gt=18) && Q(boob_size==3)
q3 = Q(name='Люска')
Persons.objects.filter(q1 || q2 || q3)

Alexey
17.11.2016
07:28:26

Pavel
17.11.2016
07:32:21

Zart
17.11.2016
07:38:48
почему? я по джанго орму совсем не
Q выглядит как фильтр из СА, а F не то как text, не то как .c

Pavel
17.11.2016
07:40:14
да как-то привычно уже, что возле слова "джанго" и "джанго-орм" обычно стоят некрасивые прилагательные.

Zart
17.11.2016
07:40:58
а ты хочешь сказать что age__gt это красиво?

Google

Dmitriy
17.11.2016
07:43:24
это красивее fk__fk__fk__field__isnull

Pavel
17.11.2016
07:44:15

Zart
17.11.2016
07:45:01
но да, СА это дольше (с)

Pavel
17.11.2016
07:45:52
or_, _and - в чём логика положения подчёркивания? Динамически эту конструкцию можно собрать?

Admin
ERROR: S client not available

Zart
17.11.2016
07:46:28
ты foo__op тоже динамически хочешь собирать?

Pavel
17.11.2016
07:46:52
а чё? .filter(**kwargs) же.
Ну и Q объекты можно собирать в несколько строк, объединяя их через && и ||, в зависимости от каких-то внешних условий.

Zart
17.11.2016
07:48:09
вместо and_ or_ СА хавает и & с |

Pavel
17.11.2016
07:48:25
Ну и ломается питоновский опыт
Q объекты выглядят как логические переменные, а тут вдруг появляется битовые AND и OR

Zart
17.11.2016
07:49:16
для меня Q объекты выглядят невозбранным говном
но тут кому что нравится

Pavel
17.11.2016
07:49:46
вот и договорились.
но была у меня одна замороченная задача с фильтрацией записей по нескольким критериям, на которые Q объекты легли как родные.

Zart
17.11.2016
07:54:26
полагаю в СА точно так же можно накладывать where, но сейчас навскидку не скажу

Pavel
17.11.2016
07:59:52
Ладно, я спать. Сороковой час, как на ногах. Всем добра!

Johnnie
17.11.2016
08:00:14
?

Zart
17.11.2016
08:03:22
>>> str(se.BinaryExpression(sa.column('name'), sa.literal('value'), '+'))
'name + :param_1'
>>> str(se.BinaryExpression(sa.column('name'), sa.literal('value'), '*'))
'name * :param_1'
>>> str(se.BinaryExpression(sa.column('name'), sa.literal('value'), '*'))
'name * :param_1'
>>> str(se.BinaryExpression(sa.column('name'), sa.literal('value'), '>'))
'name > :param_1'

Google

Zart
17.11.2016
08:09:04
мда.. надо будет еще разок доку са пересмотреть потом
>>> str(sa.column('name').op('+')('value'))
'name + :name_1'
>>> str(sa.column('name').op('>')('value'))
'name > :name_1'

тнн Itjunky
17.11.2016
08:24:33
диск сыпется, вероятно

Roman
17.11.2016
08:41:30
Можете с бд подсказать? postgresql 9.5.
есть таблица статистика, поля id, date, turn_type_id, soft_id, prefix_id, count.
Для полей turn_type_id, soft_id, prefix_id сделал foreign keys на таблицы turn_type, soft, prefix. Primary key проставил
Но данные в таблице Cтатистика неотображаются

b0g3r
17.11.2016
08:42:17
где не отображаются?

Roman
17.11.2016
08:42:42

b0g3r
17.11.2016
08:42:55
а какие данные там должны отображаться?
а как ты туда заносишь данные
а где ты смотришь
в общем много вопросов)

Roman
17.11.2016
08:43:52
PyCharm, заносил данные руками также через ide. Тип документа, тип софта, префиксы

b0g3r
17.11.2016
08:46:32
а кнопочку обновить жмякал?
какие данные ты там ожидаешь увидеть?

Roman
17.11.2016
08:48:25

Alexander
17.11.2016
09:05:37
Всем привет кто может посоветовать норм ман по pyside

b0g3r
17.11.2016
09:09:47
а он разве не мертв?
Эта группа больше не существует