↓ Skip to Main Content
Jesper's MySQL Blog
Jesper's MySQL Blog

Main Navigation

  • Home
  • Recent Activity
    • Latest Posts
    • Top Posts
    • Latest Tweets
    • MySQL Shell Blogs
  • My Books
    • MySQL Concurrency
    • MySQL 8 Query Performance Tuning
    • MySQL Connector/Python Revealed
    • Pro MySQL NDB Cluster
  • MySQL Books
    • My Books
    • Books by Oracle Employees
  • Who Am I?
  • Privacy Policy
Jesper's MySQL Blog
Jesper's MySQL Blog

Off Canvas Menu

  • Home
  • Recent Activity
    • Latest Posts
    • Top Posts
    • Latest Tweets
    • MySQL Shell Blogs
  • My Books
    • MySQL Concurrency
    • MySQL 8 Query Performance Tuning
    • MySQL Connector/Python Revealed
    • Pro MySQL NDB Cluster
  • MySQL Books
    • My Books
    • Books by Oracle Employees
  • Who Am I?
  • Privacy Policy

Category: MySQL

Performance Schema Functions

By Jesper Krogh Posted on 28 May, 2019 Posted in MySQL 8.0, Performance Schema, sys Schema

The sys schema was created to make it easier to use the Performance Schema. This included several functions, for example to convert the picoseconds used by the Performance Schema into human readable strings. In MySQL 8.0.16, three of these functions …

Performance Schema Functions Read more »

Connector/Python Connection Attributes

By Jesper Krogh Posted on 7 May, 2019 Posted in Connector/Python, MySQL 8.0, Performance Schema, Python

MySQL Server has since version 5.6 supported connection attributes for the clients. This has allowed a client to provide information such as which program or connector the client is, the client version, the license, etc. The database administrator can use …

Connector/Python Connection Attributes Read more »

MySQL Server 8.0.16: Thanks for the Contributions

By Jesper Krogh Posted on 1 May, 2019 Posted in Contribution, MySQL, MySQL 8.0

MySQL 8.0.16 was released last week and includes many great features including support for CHECK constraints and upgrades without the need of mysql_upgrade. As usual there are also several contributions from the community. These are the ones, I would like …

MySQL Server 8.0.16: Thanks for the Contributions Read more »

MySQL Shell 8.0.16: User Defined Reports

By Jesper Krogh Posted on 27 April, 2019 Posted in MySQL, MySQL Shell, Python

In my blog yesterday, I wrote about the new reporting framework in MySQL Shell. It is part of the 8.0.16 release. I also noted that it includes the possibility to create your own custom reports and use those with the …

MySQL Shell 8.0.16: User Defined Reports Read more »

MySQL Shell 8.0.16: Built-in Reports

By Jesper Krogh Posted on 26 April, 2019 Posted in MySQL, MySQL Shell

Readers of my blog know that I like how MySQL Shell allows you to customize it and use it’s Python and JavaScript support to create custom libraries with tools that help with your daily tasks and even creating auto-refreshing reports. …

MySQL Shell 8.0.16: Built-in Reports Read more »

Install MySQL 8 on Linux with lower_case_table_names = 1

By Jesper Krogh Posted on 14 April, 2019 Posted in lower_case_table_names, MySQL 8.0, Options

MySQL stores several files on disk. Even in MySQL 8 where the data dictionary is stored in InnoDB tables, there are still all the tablespace files. Different file system behave differently, and one particular challenge is case sensitivity. On Microsoft …

Install MySQL 8 on Linux with lower_case_table_names = 1 Read more »

MySQL Backup Best Practices

By Jesper Krogh Posted on 31 March, 2019 Posted in Backup, MySQL, MySQL Enterprise Backup, MySQL Enterprise Monitor

Today is World Backup Day, so I thought I would use the opportunity to discuss some best practices and general considerations regarding backing up MySQL instances. While I focus on MySQL, several of these tips apply to backups in general. …

MySQL Backup Best Practices Read more »

Easy Execution of Dynamic Queries with the sys Schema

By Jesper Krogh Posted on 29 March, 2019 Posted in MySQL 5.7, MySQL 8.0, sys Schema

When you write stored procedures in MySQL, you sometimes need to generate queries on the fly, for example as you process the result of another query. This is supported using prepared statements. This blog explores how you can take advantage …

Easy Execution of Dynamic Queries with the sys Schema Read more »

Using SQLAlchemy with MySQL 8

By Jesper Krogh Posted on 3 March, 2019 Posted in Character Set, Connector/Python, MySQL 8.0, Python, SQLAlchemy

I few months ago, I wrote about using the Django framework with MySQL 8. There are also other Python frameworks that are worth considering. In this blog, I will look at using SQLAlchemy with MySQL 8. In order for you …

Using SQLAlchemy with MySQL 8 Read more »

The Format for Timestamps in MySQL Logs

By Jesper Krogh Posted on 2 March, 2019 Posted in Monitoring, MySQL 5.7, MySQL 8.0

MySQL changed the timestamp format in the log files in MySQL 5.7. Since then, I have a few times seen questions about the new format, and how to change the time zone that is used. Latest in a comment to …

The Format for Timestamps in MySQL Logs Read more »

Posts pagination

Previous 1 2 3 4 … 6 Next
Copyright © 2026 Jesper's MySQL Blog | Powered by Responsive Theme
Copyright © 2026 Jesper's MySQL Blog | Powered by Responsive Theme