3101 件中 791 - 800 件を表示
« 前の 10 件 | 次の 10 件 »
MySQL5.7と8.0でのGroup Replicationの設定の違い

この記事は「MySQL Casual Advent Calendar 2018」20日目の記事です。

はじめに huatoです。 最近サーバ構築業務から遠ざかってます。 前回検証対応したときに放置していた問題点について再検証してみました。 検証目的での環境構築作業を簡略す...

MySQL 8.0.13 の ST_Transform()を試す

この日記は RDBMS-GIS Advent Calendar の 18日目の枠です。

MySQLの残念な ST_Transform()

 ST_Transform() という関数があります。測地系を変換できる機能です。Tokyo測地系(別名日本測地系)で記述されている緯度経度を、JGD2000/2011 に変換したり、あるいは地理座標系の JGD2011の緯度経度を JGD2011の平面直角座標系の9系の座標 …

[さらに読む]
とある豆腐のエラー考察(未完)

このエントリーは

に対する考察(?)エントリーです。 というわけでまずは まみー さんの↑のエントリーを読まれてからこのエントリーを読んでいただけると幸いです! …

[さらに読む]
utf8mb4_0900_ai_ci の速度をどう見るか

TL;DR

  • MySQL 8.0からデフォルトの照合順序が latin1_swedish_ci から utf8mb4_0900_ai_ci になった
  • さすがに latin1 をそのまま使っているとは思えないけれど、 utf8mb4 だけで見てもデフォルトは utf8mb4_general_ci から utf8mb4_0900_ai_ci に変更になっている
  • 「思ったよりは遅くならない」と見るか、「そんなに遅くなるのか」と見るかは人による気がする

まずは等価比較。
それぞれ10億回繰り返しているので、1回当たりの時間はナノ秒単位になる。
あと、データは保管せずただ比較しているだけなので、単純にCPU勝負のワークロードになる。

mysql80 8> SELECT BENCHMARK(1000000000, '1' = '1' COLLATE utf8mb4_0900_ai_ci) AS utf8mb4_0900_ai_ci; -- …
[さらに読む]
[勝手に対応]MySQL8.0の分析関数の2(Lag関数と累計と移動累計)

[勝手に対応]MySQL8.0の分析関数の2(Lag関数と累計と移動累計)

本エントリはMySQL Casual Advent Calendar 2018の11日目です。

MySQLでは8.0からウインドウ関数に対応しました。これにより商用RDBMS御三家+PostgreSQLが対応していた
多くの分析関数・ウインドウ関数が利用できるようになりました。

本エントリは以下のエントリの続きです。

[勝手に対応]MySQL8.0の分析関数の1(モードとメジアン)


1. 部分的に不一致なキーの検索

PostgreSQL …

[さらに読む]
MySQLのパケットを読んでいく

この記事はMySQL Casual Advent Calendar 2018 10日目の記事です。

最近golangMySQLのclient/serverプロトコルのでシリアライザを作っていて、この記事ではclient/serverプロトコルを解説しつつ、そのデシリアライザの紹介をしようと思っていました。 …

[さらに読む]
オープンソースカンファレンス2018福岡(OSC2018-Fukuoka)参画

 12月8日に福岡で開催された OSC2018-Fukuoka に参加してきました。

www.ospn.jp

 今回も日本MySQLユーザ会として、ブース出展とセミナーの開催を行ってきました。
セミナーは、朝の2枠目(11時から)。事前申込みの人数をみて「まぁこんなものかな」と思っていたら、実際にはそれよりもたくさんの人が聞きに来てくれて、良い感じの規模でお話をさせていただきました。「MySQLの …

[さらに読む]
MySQL 8.0でレスポンスタイムのヒストグラムが見れるようになった

このエントリーはMySQL Casual Advent Calendar 2018の7日目です。
自分は筆が遅く、11月から準備しようしよう、と思ってたにも関わらず、結局、直前になって書いてます。。。

さて、MySQL 8.0になって、performance_schemaが15個増えてました。

5.7では、87個。

mysql> select count(*) from information_schema.TABLES where TABLE_SCHEMA = 'performance_schema';
+----------+
| count(*) |
+----------+
| 87 |
+----------+
1 row in set (0.02 sec)

8.0では102個。

mysql> select count(*) from information_schema.TABLES where TABLE_SCHEMA = 'performance_schema';
+----------+
| count(*) |
+----------+
| 102 | …
[さらに読む]
i_s.ST_S_R_Sに見る様々な地球

RDBMS-GISアドヴェントカレンダー 7日目です。

本エントリのタイトルの正式名は「INFORMATION_SCHEMA.ST_SPATIAL_REFERENCE_SYSTEMS ビューに見る様々な地球」です。長いので省略しました。

 MySQLは 8.0 になって初めて「地球が丸い」という事を知りました。これはMySQL的にはどういうことかというと、内部に、地球の形(回転楕円体)のデータを持っているということです。

そもそも地球の形って?

[さらに読む]
MySQL 8.0でレスポンスタイムのヒストグラムが見れるようになった

このエントリーはMySQL Casual Advent Calendar 2018の7日目です。
自分は筆が遅く、11月から準備しようしよう、と思ってたにも関わらず、結局、直前になって書いてます。。。

さて、MySQL 8.0になって、performance_schemaが15個増えてました。

5.7では、87個。

mysql> select count(*) from information_schema.TABLES where TABLE_SCHEMA = 'performance_schema';
+----------+
| count(*) |
+----------+
| 87 |
+----------+
1 row in set (0.02 sec)

8.0では102個。

mysql> select count(*) from information_schema.TABLES where TABLE_SCHEMA = 'performance_schema';
+----------+
| count(*) |
+----------+
| 102 |
+----------+
1 row in set (0.04 sec)

[さらに読む]
3101 件中 791 - 800 件を表示
« 前の 10 件 | 次の 10 件 »