Задать вопрос
Ответы пользователя по тегу MySQL
  • Mysql. Почему так присходит?

    lashtal
    @lashtal
    Уточню: переменная foo не должна находиться в условии джоина.
    Надо: SELECT @foo := @foo + 1 FROM test t1 LEFT JOIN test t2 ON t2.id = t1.id
    Ответ написан
  • Кодировка в MySQL group_concat

    lashtal
    @lashtal
    Возможно баг, версия-то старая. Ставим 5.5.18 и тестим там.
    И еще вопрос, хрен бы с цп1251 на сайте, всякое бывает, но зачем базу в ней держать? Результаты/соединение можно оставить в ней, а сами таблицы в переделать в человеческий ютф.
    Ответ написан
    Комментировать
  • Безопасный аналог SQLyog?

    lashtal
    @lashtal
    Хм, ну стандартный mysql workbench хранит пароли в шифрованном виде. (использует windows аккаунт для шифрования, а не просто мастер-пароль)
    Ответ написан
    Комментировать
  • MySQL Select каждой n-ой строки

    lashtal
    @lashtal
    Каждую n-ную выбрать так (пример для каждой 60-й):

    SELECT @row := @row + 1 row, t.id
    FROM table t, (SELECT @row := 0) row
    GROUP BY t.id
    HAVING row % 60 = 0

    Проблема очевидна: идет выборка всех строк, и далее фильтрация по having. Да, по индексу все должно работать быстро и фильтрация на уровне бд будет быстрее, чем на используемом яп, но это явно не то.

    На mysql это делать неверно, есть православный rrdtool, который и предназначен для работы с последовательностями значений во времени, автоматом получая данные в разрезе некоторого времени (напр. сутки, неделя, месяц, год).
    Ответ написан
    Комментировать
  • mysql_real_escape_string vs mysql_escape_string

    lashtal
    @lashtal
    На stackoverflow ищем да? =)
    goo.gl/LgdZi

    Краткий пересказ: нельзя, ибо для экранирования нужна информация о кодировке подключения к базе.
    Внизу, правда, дана якобы безопасная функция.
    Ответ написан