9. Базы данных. MySQL и сравнение с PostgreSQL

Поділитися
Вставка
  • Опубліковано 13 січ 2025

КОМЕНТАРІ • 18

  • @ИванКузьмин-ц5ъ
    @ИванКузьмин-ц5ъ 7 років тому +29

    Первый курс по базам данных который я посмотрел полностью, спасибо Артём, интересно рассказываете. В курсе не хватает только практики, которая видимо осталась за кадром: детальный разбор сложных запросов, создание НУЖНЫХ индексов и тд.

  • @smirko83
    @smirko83 4 роки тому +4

    Большое спасибо лектору. Внятно, понятно, доходчиво. Чистая, грамотная речь с минимум слов паразитов и прочей гадости. Большая редкость для youtube.

  • @БорисРожкин
    @БорисРожкин Рік тому

    Операция delete в maisam уменьшает размер файлов бд на диске, а иннодб требует запуска вакуума. Был тикет с исчерпанием места на диске в систете асу

  • @Tavda
    @Tavda 3 роки тому

    Как-то давно пробовал изучать Java. Решил сделать небольшую приложуху для своей БД. Реально напоролся на '0000-00-00 00:00:00'. Тогда опыта было мало. Решал как мог. Но бросил свою затею. Сейчас просто смешно вспоминать :-D На Java так особо ничего и не написал, но с MySQL на PostgreSQL перешёл. Поэтому и нашёл этот ролик.

  • @РоманМосолов-ы1ш
    @РоманМосолов-ы1ш 5 років тому +2

    Спасибо за знания.

  • @GGSoft2009
    @GGSoft2009 Рік тому +1

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

  • @Tavda
    @Tavda 3 роки тому

    В 2016 году делал секционирование в PostgreSQL. Но там нужно было вешать на триггеры. Работало... только не знаю зачем. У меня не было большого объёма данных. С другой стороны интересно было попробовать.

  • @a4y_m5r
    @a4y_m5r 7 років тому +5

    Попробовал выполнить запрос в mysql 5.7. Как у вас в примере на 47 минуте. То есть через IN и через OR. В итоге запросы ничем не отличаются, explain показывает 2 одинаковых плана. Видимо все таки mysql это оптимизирует.

  • @jonniuss
    @jonniuss Рік тому

    gde kupit takuyu futbolku ?

  • @anydasa108
    @anydasa108 7 років тому

    Да, курс очень хороший!
    Есть моменты, Артем иногда оговаривается, и поэтому иногда делаешь вывод неправельный.
    И на сколько я понял в примере, когда в Mysql в NUMERIC(4,2) Вставляем 1234,5678 тут тоже оговорка что округляет до 99,99, такое поведение "логично" при NUMERIC(2,2)

  • @ivanaaa6049
    @ivanaaa6049 6 років тому +5

    1. На самом деле подсистемы хранения передают ядру статистику для выбора оптимального запроса. Так что "противоречие" о том, что ядро должно знать о системах хранения (чтобы выполнять эффективные запроса) и наоборот НЕ знать (чтобы была возможна модульная архитектура)- явно надуманное. Ядро знает то, что ему нужно и не знает того, что ему не нужно.
    2. Анализировать MySQL уже давно некорректно, потому что после поглащения компанией ORACLE база данных стала развиваться под брендом "MariaDB", и с тех пор внесено много оптимизаций. Например, автор упоминал об отсутствии оптимазаций запросов, а вот что говорит документация MariaDB: "Улучшенный оптимизатор запросов. Подзапросы теперь полностью функциональны! Полный перечень улучшений и сравнительные данные с MySQL представлены здесь. Тесты производительности доступны здесь." mariadb.com/kb/ru/mariadb-vs-mysql-features/ (обратите внимание: инфа от 2012 года!!!)
    3. Нулевое значение TimeStamp в MySQL используют, чтобы не использовать значение NULL, которое налагает ограничения на столбец для разных операций.

    • @bagzbunny9006
      @bagzbunny9006 6 років тому +3

      В том-то и дело, что там не нулевой таймстамп, а конструкуия вида 0000-00-00 00:00:00

  • @pages777
    @pages777 Рік тому

    12.01.2024

  • @aleksandrbondarenko8089
    @aleksandrbondarenko8089 3 роки тому

    почему в 2039 году будут проблемы с таймштампом? когда 19 января 2038 года рабочий день не начнется, а уже будут проблемы

  • @melonaerial
    @melonaerial 7 років тому +4

    Кажется , что примеры про INSERT & ALTER table в MySQL уже устарели в 2017 году. Проверил - не работает. Теперь MySQL также как и PgSQL делает error, а не warning.
    И два TIMESTAMP сейчас в MySQL отрабатывает. Так что, автору следует как-то актуализировать свой курс.

  • @viktorb1028
    @viktorb1028 7 років тому

    Что удивительного в timestamp? Похоже Артем не слышал про UNIX time.

    • @burning-candles
      @burning-candles 4 роки тому +3

      Unix time это только способ хранения данных. (Оставляю для тех кто случайно будет читать эти коменты)