Ответы пользователя по тегу MySQL
  • Как выполнить mysql запрос в php не дожидаясь его окончания?

    Fastto
    @Fastto
    Используйте механизм очередей.

    Смысл: когда вам нужно что-то выполнить «долгоиграющее» по определенным обстоятельствам или событиям, вы «помещаете в очередь на выполнение» определенную задачу. А сама очередь будет извлекать из стека задачи по одной и выполнять их. Это можно сделать например раз в минуту по крону специальным скриптом — крон-менеджером.

    В качестве примера реализации можно посмотреть на таски симфони
    Ответ написан
    Комментировать
  • Вопрос по индексам MySQL?

    Fastto
    @Fastto
    Мне кажется будет эффективен следующий вариант (если не ошибаюсь, подобное решение в тасках симфони):
    не использовать ни флаг ни время для выборки, а просто вторым, обрабатывающим сервисом «запоминать» последний успешно обработанный идентификатор, а выборку делать
    where ID > @yourLastCalcedID

    Это будет наиболее эффективно, естественно, если обработка сервисом протекает последовательно, линейно ID за ID, без пропусков и ветвлений между элементами обработки
    Ответ написан
    Комментировать
  • Библиотека в С++ для работы с mysql

    Fastto
    @Fastto
    в комплекте с mysql идет библиотека, как юзать смотрите тут
    Ответ написан
    2 комментария
  • Получение параметра при создании запроса MySQL

    Fastto
    @Fastto
    на самом деле есть несколько способов получить идентификатор, причем как до инсерта, так и после.
    До:
    1) SELECT MAX( category_id ) + 1 FROM jos_vm_category; — до вставки
    2) сделать триггер на инсерт и в триггере определить следующий идентификатор

    После:

    1) PHP: int mysql_insert_id ([ resource $link_identifier ] ) ссылка
    2) mySQL: LAST_INSERT_ID(), LAST_INSERT_ID(expr) ссылка
    Ответ написан
    Комментировать
  • Где найти учебник по SQL?

    Fastto
    @Fastto
    Введение в SQL (М.Грабер) /рус./
    Добротный список
    Ответ написан
    Комментировать