[00:27:13] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[00:57:22] : This room is not anonymous
[00:57:22] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[01:27:33] : This room is not anonymous
[01:27:33] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[01:57:44] : This room is not anonymous
[01:57:44] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[02:27:52] : This room is not anonymous
[02:27:53] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[02:58:03] : This room is not anonymous
[02:58:03] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[03:28:13] : This room is not anonymous
[03:28:13] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[03:58:23] : This room is not anonymous
[03:58:23] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[04:37:13] : This room is not anonymous
[04:37:13] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[05:07:23] : This room is not anonymous
[05:07:23] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[05:37:33] : This room is not anonymous
[05:37:33] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[06:07:44] : This room is not anonymous
[06:07:44] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[06:37:53] : This room is not anonymous
[06:37:53] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:08:03] : This room is not anonymous
[07:08:03] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:38:13] : This room is not anonymous
[07:38:13] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[08:08:23] : This room is not anonymous
[08:08:23] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[08:38:33] : This room is not anonymous
[08:38:33] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[09:06:59] Лис: ISO = I Sold Out
[09:07:01] Лис: гг
[09:37:12] : This room is not anonymous
[09:37:13] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[10:07:23] : This room is not anonymous
[10:07:23] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[10:18:33] Casufi: Есть на канале люди у кого ноутбук Toshiba L30-134 (PSL33E) ?
[10:21:25] lic: *HI*
[10:43:35] traditio: Ребята, привет! Кто работал с Django, подскажите, как избавиться от встроенное проверки класса forms.ChoiceField на правильность значения...
[10:45:29] Лис: э
[10:46:24] Лис: в форме задать clean_field_name(self)
[10:46:28] Лис: и делать там что хочется
[10:49:33] Лис: в смысле метод clean_your_cool_field_name
[10:51:59] Лис: или забацать Field наслодованый от forms.ChoiceField с перегруженым clean
[10:52:01] traditio: нет, дело в том что перед методом clean_fieldname() вызывается метод clean() класса-родителя. сделал проще - расширил класс ChoiceField, где переопределил метод clean() ;)
[10:52:44] Лис: ну и нахрен тогда воросы?! если сам сделал
[10:53:49] Лис: traditio, не обращай внимания, меня клинит %)
[10:54:46] traditio: сделать то сделал, но нихрена не работает )
теперь в POST вообще не передается значение этого поля ))
[10:55:17] Лис: :D
[10:55:58] traditio: блин, меня тоже клинит )
слушай, Лис, ошибка такая - int() argument must be a string or a number, not 'NoneType'
как заставить int() верить что ему передана строка а не NoneType...
[10:56:34] Лис: покажи ка ты код
[10:56:40] Лис: шо ты там намутил
[10:57:24] Лис: http://bash.org.ru/quote/398511
[10:57:28] Лис: бугага
[10:58:41] traditio: вот в views, в функции которая обрабатывает форму - marka = int(form.cleaned_data['marka'])
а это в самой форме -
marka = forms.ChoiceField(label="Марка", required=True, choices=auto_marks(1))
[10:59:08] traditio: а это в модели - marka = models.PositiveSmallIntegerField(verbose_name="Марка", choices=auto_marks(1))
[10:59:27] traditio: и непонятно где ошибка
[11:01:37] traditio: и ругается - int() argument must be a string or a number, not 'NoneType' на строчку marka = int(form.cleaned_data['marka'])
[11:02:33] Лис: а ты сделал if form.clean():
[11:02:35] Лис: ?
[11:02:47] Лис: ну в смсыле вызвал метод, etc
[11:02:48] Лис: ?
[11:02:57] traditio: я делал if form.is_valid(): =)
[11:03:08] Лис: ой, ну в смысле да %)
[11:03:09] Лис: гг
[11:03:11] Лис: попутал
[11:03:58] traditio: делал, делал, форма валидна
[11:04:07] Лис: так ты не показал код наследованого поля от forms.ChoiceField
[11:04:11] traditio: а вот int думает что ему NoneType дают
[11:05:04] traditio: глянь плиз http://dumpz.org/1935/
[11:07:16] Лис: гм
[11:07:41] traditio: :(
[11:08:25] Лис: ну хз
[11:09:38] traditio: точно ХЗ.. может есть проще метод, который позволяет проходить проверку ChoiceField, в которой choices генерируются автоматом (на AJAX)
[11:19:24] traditio: Лис, а не в курсе почему в Django, когда задаешь в модели поле marka = models.PositiveSmallIntegerField(null=True) при создании таблицы он делает `marka` smallint UNSIGNED NOT NULL,
ему на null=True вообще по барабану
[11:22:25] traditio: а, разобрался
[11:52:33] : This room is not anonymous
[11:52:34] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[12:22:43] : This room is not anonymous
[12:22:43] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[12:30:15] tilarids: думаю, вопрос уже несколько раз задавался, но все же. Посоветуйте какой-нибудь недорогой впс для опытов. Или линк
[12:32:21] A2K: мне вот 172.16.0.1 нравится
[12:32:58] traditio: вот вроде http://firstvds.ru/ru/home/index.html )
[12:36:06] tilarids: traditio: что-то на него ругаются многоъ
[12:36:19] tilarids: A2K: ?
[12:37:08] A2K: да, а что?
[12:41:00] tilarids: это что такое?
[12:48:30] traditio: tilarids: еще какой-то дешевый американский был (на хабре в комментах его советовали), но медленный очень и суппорт платный
[12:49:07] tilarids: мне особо дешевый и не нужно. Мне нужно недорогой :)
[12:49:37] Лис: slicehost.com
[12:50:18] tilarids: Просто пока от него много не нужно, но в перспективе не хотелось бы переходить на другой, если понадобится больше
[12:55:14] Лис: slicehost.com
[12:56:25] tilarids: видел, взял на заметку. Не хватает еще одного тарифа сверху - 128 slice. Его бы взял :)
[12:58:22] Лис: камент с ЛОРа
>Git написан инопланетянами для инопланетян и тех, кто хочет ими стать. Для нормальных людей есть Mercurial.
[12:58:25] Лис: :D
[12:58:50] tilarids: анонимус?
[12:59:07] typhon: пиранья
[12:59:09] typhon: ))
[12:59:59] tilarids: омг
[13:00:12] Лис:
> довно
А в какой букве опечатка?
anonymous (*) (18.08.2008 13:37:54)
[13:00:14] Лис: :D
[13:00:38] traditio: http://ispserver.com/ru/products/vs/index.html ?
[13:01:54] tilarids: а про тектоник кто что сказать может? Кто-то его рекомендовал, помню
[13:10:14] typhon: http://softwaremaniacs.org/blog/2007/01/19/moved-to-tektonic/
[13:16:47] tilarids: 15уе = 42.75 грн. Нормально. Если никто не разругает, буду на нем пробовать
[13:23:45] sceptic: товарищи, кто может объяснить что есть yield?
[13:24:01] wiz: туториал читал?
[13:24:13] wiz: что конкретно не понятно?
[13:24:49] sceptic: зачем оно нужно, туториал как-то туманно объясняет.
[13:25:01] Лис: генераторы мутить
[13:25:32] sceptic: а совсем для тупых можно?
[13:26:06] Лис: ога
[13:26:14] Лис: docs.python.org
[13:28:04] wiz: тебе, короче, это не нужно. не парься (ж
[13:28:16] Лис: или можно ещё вот так, http://www.google.com/search?q=yield+site%3Apython.org
[13:28:34] sceptic: уже нашел.
[13:29:29] sceptic: а понял.
[13:32:32] Лис: круто, вот бы хрюндель так сумел бы
[13:39:56] penpen: tilarids, попробуй hetzner.de. там реальный дедик за копейки, 1600 где-то.
[13:42:39] penpen: 41eur точнее.
[13:42:56] tilarids: penpen: дорого. Мне дедик не нужен. Мне на впс пока ставить надо малопосещаемый блог да mercurial репозиторий. Может, какие еще опытные проекты. Нужен будет дедик - буду ставить где-нибудь в Харькове, думаю
[13:43:20] penpen: просто он реально дешевые. вдски столько же стоят.
[13:43:32] penpen: *дешевый
[13:45:57] tilarids: ну, 41 евро и 15 баксов - разные вещи. Зачем платить за то, что я не буду использовать? А вообще, спасибо за наводку
[13:52:29] penpen: вообще, если будешь брать вдс, не бери у мирхостинга, они оверселлят судя по всему.
[13:58:40] Casufi: http://www.membrana.ru/gallery/fun/1085420263
[14:01:32] Casufi: У тектоника за теже 15 баксов что и мирхостинг параметры лучше
[14:02:07] Casufi: Кроме того, тектоник - провереный хостинг
[14:07:10] Лис: здаётся мне это наебалово
WHERE "django_flatpage"."url" = /ru/about/
[14:07:20] Лис: типо SQL такой сгенерился
[14:07:26] Лис: без кавычек только почему то
[14:08:26] wiz: ого
[14:14:34] Лис: что самое интересное, работает %)
[14:19:45] wiz: до первого SQL Injection
[14:20:34] Лис: ну во первых это sqlite девелоперский
[14:20:45] Лис: а во вторых я думаю на исполнение всё же другой запрос пошёл
[14:20:51] Лис: иначе бы syntax error ругался бы
[14:21:17] Лис: странно другое
[14:21:40] Лис: то что
_ = lambda s: s
LANGUAGES = (
('ru', _('Russian')),
('en', _('English')),
)
нихера не переводится почему то
[14:21:50] Лис: хотя перевод на русском в po файл написал
[14:21:58] Лис: и mo скомпилил
[14:52:03] : This room is not anonymous
[14:52:03] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[15:22:14] : This room is not anonymous
[15:22:14] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[15:46:06] wiz: Потому что у тебя там лямбда-заглушка
[15:46:10] wiz: а не код перевода
[15:46:29] wiz: from django.utils.translation import ugettext_lazy as _
[15:46:38] wiz: в settings-ах нормально работает
[15:47:39] Лис: You should never import django.utils.translation from within your settings file, because that module in itself depends on the settings, and that would cause a circular import.
[15:47:45] wiz: пиздят
[15:47:48] Лис: это цитата из http://www.djangoproject.com/documentation/i18n/
[15:48:09] Лис: и код
ugettext = lambda s: s
LANGUAGES = (
('de', ugettext('German')),
('en', ugettext('English')),
)
его тоже пробовал, тоже не пашет
[15:48:50] wiz: from django.utils.translation import ugettext_lazy as _
LANGUAGES = (
('en', _('English')),
('ru', _('Russian')),
)
-UUU:**--F1 ntc/settings.py Top (22,0) Bzr-210 (Python)
[15:50:48] Лис: странно :/
[15:50:53] Лис: работает
[15:50:58] wiz: а то (=
[15:51:00] Лис: нахер же пиздеть в доке тогда?!
[15:51:12] Лис: и я помню раньше мой способ пахал отлично
[15:51:26] wiz: а ты почитал и рванул заглушки ставить? (8
[15:52:01] Лис: я раньше это мутил
[15:52:04] Лис: с заглушками
[15:52:06] Лис: и работало
[15:52:10] wiz: аа
[15:52:14] wiz: у меня не работало
[15:52:22] Лис: хз как, мне было пофиг, етперь когда перестало рабоатть
[15:52:25] wiz: поэтому я помолился и импортировал
[15:52:30] Лис: %)
[15:52:33] Лис: ггг
[16:08:22] wiz: http://failblog.files.wordpress.com/2008/08/fail-owned-fire-fail.jpg
[16:25:26] !tmp~:
#5065 + ( 65 ) – NEW!
>>> никак не могу найти одну книгу
<<< какую?
>>> "как не зная ПХП вдвоем за ночь написать пиздатый движок"
[16:25:32] !tmp~: чувак по ходу джангобук искал..
[16:25:37] !tmp~: (привет всем)
[16:26:28] Лис: %)
[16:29:33] wiz: !tmp~, угу. я так и написал пару дней назад (ж
[16:30:44] !tmp~: хехе
[17:00:53] : This room is not anonymous
[17:00:53] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[17:07:51] Nerko: есть вопрос
[17:08:19] Nerko: почму в питоне 3b2 ниполучаеться заюзать multiprocessing
[17:09:03] Nerko: вот на п2 все отлично работает - зпускаеш под п3, ниадной ошибки (хоть бы раз руганулся сцуко) и ниче не происходит
[17:09:15] Nerko: под виндовсом
[17:10:38] wiz: что за 3б2, п2 и п3?
[17:10:53] wiz: и что за "multiprocessing" ?
[17:11:32] Nerko: python 3 beta 2, python 2,6b2 п3 - питон 3, multiprocessing - либа
[17:12:20] wiz: видимо либа не предназначена для третьего
[17:12:35] Nerko: м... она входит в состав
[17:12:41] wiz: урл?
[17:12:48] Nerko: python.org
[17:13:11] Nerko: ща на нее сылку покажу
[17:15:30] Nerko: http://docs.python.org/dev/3.0/library/multiprocessing.html
[17:18:32] wiz: что не работает?
[17:18:52] Nerko: ваще ниработает, низапускаеться процес отдельный
[17:19:04] Nerko: :(
[17:19:15] wiz: Process(target=f).start() ?
[17:19:21] Nerko: ага
[17:19:32] Nerko: точнее он запускаеться, но код не выполняеться
[17:20:03] wiz: http://docs.python.org/dev/3.0/library/multiprocessing.html#multiprocessing.set_executable -- не оно?
[17:20:10] Nerko: пробовал
[17:21:19] wiz: тогда я пас.. у меня венды нету
[17:21:38] Nerko: а установленый python3 на линуксе есть?
[17:21:42] wiz: неа
[17:21:46] Nerko: :(
[17:21:52] Nerko: ну лан
[17:21:57] Nerko: все равно спасибо :)
[17:22:26] Nerko: мб вирус пожрал питона :D
[17:27:42] wiz: или венду
[17:50:26] tilarids: кстати, а byteflow не поддерживает случаем кросс-постинг в блоггер?
[17:52:39] wiz: он поддерживает кросс-постинг в гугль-ридер (;
[18:02:37] tilarids: неее. Мне так не надо. мне в блоггер надо :)
[18:32:43] : This room is not anonymous
[18:32:43] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[19:02:53] : This room is not anonymous
[19:02:53] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[19:22:10] gigimon: привет всем
[19:22:42] gigimon: знатоки mercurial
[19:23:16] gigimon: подскажите, как стянуть http://hg.pydev.ru/django-account отсюда все через mercurial?
[19:23:31] Муркт: hg clone http://hg.pydev.ru/django-account
[19:23:50] gigimon: спс
[19:24:20] gigimon: от я идиот 0_о смотрю справку, вижу там clone, но пишу hg copy
[19:24:27] gigimon: Муркт, спасибо
[19:54:33] : This room is not anonymous
[19:54:33] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[20:24:43] : This room is not anonymous
[20:24:43] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[20:35:48] xa4a: мх
[20:35:49] xa4a: хм
[20:36:07] xa4a: а нельзя выбрать объект по известному списку его related, тоесть ссылающихся на него?
[20:36:15] xa4a: *стандартными средствами
[20:36:56] xa4a: (default framework)
[21:07:03] : This room is not anonymous
[21:07:03] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[21:18:49] xa4a: другой вопрос. как такое джойном написать? (структура |type_id|value|query_id| )mysql> select query_id from rr_criteria where (type_id, value) in (select type_id, value from rr_criteria where query_id=296);
[21:19:14] Муркт: щаз
[21:21:35] xa4a: о
[21:21:40] Муркт: я что-то не очень хорошо понимаю, как между ними связь стоит.
[21:21:42] xa4a: select r2.query_id from rr_criteria as r1, rr_criteria as r2 where r1.query_id = 296 and r1.type_id = r2.type_id and r1.value = r2.value; так похоже?
[21:22:22] Муркт: произведение таблиц
[21:22:28] xa4a: выбрать такие query_id уу которых набор пар (type_id, value) такой же как и у заданного query_id
[21:22:59] Муркт: тупой вопрос - зачем это переписывать джойном? :)
[21:23:25] xa4a: в мускле, вроде как подзапросы медленне джойнов?
[21:23:29] Муркт: Подзапрос тормозит что ли? Так не будет ли джойн тормозить :)
[21:23:35] Муркт: ахз.
[21:24:26] xa4a: в результате всё-равно получается лучше, чем через ORM. там вообще вышел ахтунг
[21:24:27] Муркт: можешь попробовать такое, но я не ручаюсь даже за синтаксис :)
SELECT rr1.query_id FROM rr_criteria AS rr1 INNER JOIN rr_criteria AS rr2 ON (rr1.type_id = rr2.type_id, rr1.value = rr2.value) WHERE rr2.query_id = 296;
[21:25:33] xa4a: Operand should contain 1 column(s)
[21:25:36] xa4a: на твоё
[21:25:43] xa4a: похоже на ON (rr1.type_id = rr2.type_id, rr1.value = rr2.value)
[21:26:01] Муркт: угу
[21:26:16] Муркт: ну джойни по первому, а второе напиши в WHERE.
[21:26:34] Муркт: хотя результат, конечно...
[21:26:37] xa4a: select r2.query_id from rr_criteria as r1, rr_criteria as r2 where r1.query_id = 296 and r1.type_id = r2.type_id and r1.value = r2.value;
[21:26:43] xa4a: вот так, вроде ничего
[21:27:17] Муркт: Что-то мне подсказывает, что подзапрос будет быстрее.
[21:27:31] xa4a: и explain грит, что получше будет, чем с подзапросом: http://dumpz.org/1941/
[21:28:56] Муркт: всобачь туда пару десятков тыщ записей, и проверь ещё =)
[21:29:17] xa4a: агм
[21:29:22] xa4a: я подумал, что мне надо не это)
[21:29:31] Муркт: не такой запрос вообще? :)
[21:29:49] xa4a: выбрать query_id не по известному другому query_id, а по известному набору (type_id, value)
[21:30:12] Муркт: сделай индекс по паре значений
[21:30:19] Муркт: если мускуль такое умеет, конечно.
[21:30:39] xa4a: а потом?
[21:30:56] Муркт: ну у тебя тогда по известному набору (type_id, value) выборки будут быстрые
[21:31:12] Муркт: не так ли? ;)
[21:31:28] xa4a: эгм.. тоесть n раз джойнить таблицу?
[21:31:37] xa4a: где n - длинна набора
[21:31:44] Муркт: щито?
[21:34:19] xa4a: ну э.. ну сделаю я ключ. получится типа select r0.query_id from r0, r1, ... rn where r0.query_id=r1.query_id and r1.type='type1' and r1.value='value1' and r0.query_id=r2.query_id and r2.type='type2' and r2.value='value2' and
[21:34:38] xa4a: ,..
[21:35:02] Муркт: о_О
[21:35:19] xa4a: ну э
[21:35:23] xa4a: а как его?
[21:35:34] Муркт: select query_id from r where () IN (...)
[21:35:58] Муркт: а по твоему запросу вообще нифига не выберет, у тебя там везде and стоит
[21:36:26] xa4a: ну это получится выберутся те записи, которые подходят хоть одному элементум из набора
[21:36:56] Муркт: отсыпь травы.
[21:36:59] Муркт: ;)
[21:37:07] xa4a: если where (a,b) in ( ('a1','b1'), ('a2','b2'))
[21:37:12] xa4a: ты же это написал?
[21:37:13] Муркт: да.
[21:37:53] Муркт: а по твоему запросу - where a='a1' and b='b1' and a='a2' and b='b2' ... ничего не выберется, никогда :)
[21:37:59] xa4a: а мне нужен такой query_id для которого существует и запись с |q_id|'a1'|'b1'| и с |q_id|'a2'|'b2'|
[21:38:16] xa4a: а если только с одним из них, то такой q_id не нужен
[21:38:48] xa4a: Муркт: по моему запросу там из разных таблиц берутся - r1, r2 ,..
[21:38:56] Муркт: а
[21:38:57] Муркт: да
[21:39:03] Муркт: сорри
[21:44:33] xa4a: хотя гм. если предположить, что набор будет обычно из 1-2 элементов, то должно быть ещё не оч страшно.. но всё-равно чё-то как-то ссыкотно
[22:10:01] xa4a: uhoh http://dumpz.org/1943/
[22:40:03] : This room is not anonymous
[22:40:03] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[23:10:13] : This room is not anonymous
[23:10:14] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[23:40:23] : This room is not anonymous
[23:40:23] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека