並び順

ブックマーク数

期間指定

  • から
  • まで

921 - 960 件 / 1773件

新着順 人気順

postgresの検索結果921 - 960 件 / 1773件

  • MySQLのギャップロックとネクストキーロック - 41から始めました

    曖昧に理解してるかもと思い、自分の振り返りのために書いてます。 先日書いた記事で作ったデータで説明します。 MySQLのロック 通常、DML実行時に取得されるロックは排他ロックと共有ロックで構成されます。 最初にトランザクションでロックをかけたほうが排他ロック、 ロックがかかったデータを参照だけするためにかけたほうが共有ロックと呼ばれます。 共有ロックがかかった状態では他のトランザクションでも共有ロックはかかり(データの読み取りができ)ますが、データの書き込みはできません。 一方、他のトランザクションが同じ行をロックするのを回避するタイプのロックを排他ロックといいます。 トランザクション分離レベルに応じて、 他のトランザクションが同じ行に書き込むのをブロックできる 他のトランザクションが同じ行を読み取るのをブロックできる となります。 MySQLで書き込み中データ読み取れると思ったでしょ?

      MySQLのギャップロックとネクストキーロック - 41から始めました
    • Golang Select Query [PostgreSQL MySQL]

      # APITo see the full list of supported methods, see SelectQueryopen in new window. db.NewSelect(). With("cte_name", subquery). Model(&strct). Model(&slice). Column("col1", "col2"). // quotes column names ColumnExpr("col1, col2"). // arbitrary unsafe expression ColumnExpr("count(*)"). ColumnExpr("count(?)", bun.Ident("id")). ColumnExpr("(?) AS alias", subquery). ExcludeColumn("col1"). // all column

      • [速報]Aurora PostgreSQLにSQL Server互換レイヤを実装する「Babelfish for Aurora PostgreSQL」発表。オープンソースとしても公開へ。AWS re:Invent 2020

        [速報]Aurora PostgreSQLにSQL Server互換レイヤを実装する「Babelfish for Aurora PostgreSQL」発表。オープンソースとしても公開へ。AWS re:Invent 2020 Amazon Web Services(AWS)は、オンラインで開催中の年次イベント「AWS re:Invent 2020」で、Amazon Aurora PostgreSQLにSQL Serverの互換レイヤを実装する「Babelfish for Aurora PostgreSQL」を発表。 同時に、これをオープンソースプロジェクト「Babelfish for PostgreSQL」としてGitHubに公開することも発表しました。 SQL ServerからAWSが提供するAmazon Auroraなどのデータベースへ移行する場合、データベースについてはAWS Data

          [速報]Aurora PostgreSQLにSQL Server互換レイヤを実装する「Babelfish for Aurora PostgreSQL」発表。オープンソースとしても公開へ。AWS re:Invent 2020
        • AWS RDS Vulnerability Leads to AWS Internal Service Credentials

          AWS RDS Vulnerability Leads to AWS Internal Service Credentials TL; DR Lightspin's Research Team obtained credentials to an internal AWS service by exploiting a local file read vulnerability on the RDS EC2 instance using the log_fdw extension. The internal AWS service was connected to AWS internal account, related to the RDS service. The vulnerability was reported to AWS Security team, who right a

          • GitHub - roottusk/vapi: vAPI is Vulnerable Adversely Programmed Interface which is Self-Hostable API that mimics OWASP API Top 10 scenarios through Exercises.

            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

              GitHub - roottusk/vapi: vAPI is Vulnerable Adversely Programmed Interface which is Self-Hostable API that mimics OWASP API Top 10 scenarios through Exercises.
            • MySQLの正規表現がGrapheme Clusterに対応していた - tmtms のメモ

              「竈門禰󠄀豆子」を MySQL に保存できるとかできないとかいう話題を見て、そう言えば MySQL の Grapheme Cluster 対応ってどうなってるんだっけ…と思ってググってみたら、MySQL 8.0.28 のリリースノートにこんな文を見つけた。 International Components for Unicode version 67 introduced a new implementation for \X (match a grapheme cluster), which requires locale data not currently included with MySQL. This means that, when using the version of ICU bundled with MySQL, a query using \X raises th

                MySQLの正規表現がGrapheme Clusterに対応していた - tmtms のメモ
              • SQL用フォーマッター「SQLFluff」を使ってみた | DevelopersIO

                大阪オフィスの玉井です。 プログラミング言語の書式をいい感じに修正してくれるツールは色々ありますが、SQL用って意外とありませんよね。下記のカンファレンスでSQLFluffというツールの存在を知ったので、使ってみました。 検証環境 macOS Catalina 10.15.7 Python 3.8.2 pip 19.2.3 インストール SQLFluffは、Python3系がPCにインストールされている必要があります。 インストールには、pipを使います。 $ pip install sqlfluff 正しくインストールされているか確認するために、SQLFluffのバージョンを確認します。 $ sqlfluff version 0.3.6 とりあえず試してみる(lint) まず、基本となるlintコマンドを試してみたいと思います。これは、SQL文の書き方としておかしい部分をチェックしてくれ

                  SQL用フォーマッター「SQLFluff」を使ってみた | DevelopersIO
                • 【HRBrain初のアドベントカレンダー!!】PostgreSQLのRow Level SecurityをGoで単一DBコネクションプールにて使いこなす - HRBrain Blog

                  こんにちは。HRBrainでSREをやらせてもらっている@mano_0307です。 今年も早いものでアドベントカレンダーの時期になってしまいました。あっという間の年末ですね。 昨年まで弊社ではアドベントカレンダーをやる文化はなかったのですが、先月終了間際にダメ元で「やろうよ!」とチームの方々にお声がけしたところ、予想よりも多い方が「書く!」と集まってくれました。僕としては赤井秀一(名探偵コナンの登場人物)を真似して 「・・・嫌だ、と言ったら?」 と、全員から断られてしまうことも覚悟していたので、とても嬉しく思います。 まぁでも急すぎたのもあって、さすがに25人は集まらなかった・・・。なので穴開きカレンダーです。構うものですか!アドベントカレンダーに穴が開いているからとて、別に犯罪でもあるまいに!(居直り) でも、このようなツイートをしたのですが、 会社の人たちにアドベントカレンダー書こうよ

                    【HRBrain初のアドベントカレンダー!!】PostgreSQLのRow Level SecurityをGoで単一DBコネクションプールにて使いこなす - HRBrain Blog
                  • Azure の更新情報 | Microsoft Azure

                    ソリューション おすすめ すべてのソリューションを表示 (40 以上) Azure AI 移行して AI の時代にイノベーションを起こす インテリジェントなアプリの構築とモダン化 AI 向けデータ分析 Azure AI インフラストラクチャ 適応型クラウド Azure ネットワークとネットワークのセキュリティ SAP on Microsoft Cloud AI Azure AI Azure を利用した責任ある AI Azure AI インフラストラクチャ インテリジェントなアプリの構築とモダン化 ナレッジ マイニング Azure 上の Hugging Face Azure 機密コンピューティング アプリケーション開発 インテリジェントなアプリの構築とモダン化 開発とテスト DevOps DevSecOps サーバーレス コンピューティング アプリケーションとデータのモダン化 Azure で

                    • Nginx+Next.js+Rails+PostgreSQLを使用した開発環境構築 - Qiita

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                        Nginx+Next.js+Rails+PostgreSQLを使用した開発環境構築 - Qiita
                      • お前らまだ簡単なCRUD処理を実装してるのか? 〜PostGraphileへの誘い〜

                        煽りタイトルみたいになってしまいましたが、最近の開発で使ってるPostGraphileがめちゃくちゃオススメなので、紹介記事です。 PostGraphileとは PostGraphileは、Node.jsベースのオープンソースのライブラリで、PostgreSQLデータベースをGraphQL APIに変換するツールです。PostGraphileは、GraphQLサーバーのセットアップやGraphQLスキーマの手動作成などを省略して、効率的にGraphQL APIを生成することができるため、開発をスピードアップできます。 主な特徴とメリット: 自動生成されたGraphQL API: データベースのスキーマを基にして、自動的にGraphQLスキーマとリゾルバーを生成します。これにより、データベースに対してGraphQLクエリを直接発行することができます。 安全性: PostGraphileはセキ

                          お前らまだ簡単なCRUD処理を実装してるのか? 〜PostGraphileへの誘い〜
                        • Aurora MySQL improves performance and failover recovery time when binlog is enabled

                          Amazon Aurora MySQL-Compatible Edition now supports a new, enhanced binary log (binlog). The enhanced binlog reduces the compute performance overhead caused by enabling binlog, which, in certain cases, can reach up to 50%, down to 13%. The enhanced binlog also improves database recovery time by up to 99% after restarts and failovers, as compared to when native MySQL binlog is enabled. One of the m

                            Aurora MySQL improves performance and failover recovery time when binlog is enabled
                          • Just Use Postgres for Everything | Amazing CTO

                            TLDR; just Postgres for everything. We have invited complexity through the door. But it will not leave as easily. There is Radical Simplicity though. One way to simplify your stack and reduce the moving parts, speed up development, lower the risk and deliver more features in your startup is “Use Postgres for everything”. Postgres can replace—up to millions of users—many backend technologies, Kafka

                            • 第60回 ついに連載が満5歳! MySQL 8.0.21リリース、次バージョンPostgreSQL 13情報が続々 | gihyo.jp

                              OBCIセミナー(特徴あるDBエンジンを取り上げる予定) MySQL関連(日本オラクル MySQL GBU担当) PostgreSQL関連(SRA OSS Inc. 担当) パネルディスカッション「多様性時代のDB選択」 [MySQL]2020年7月の主な出来事 2020年7月にはMySQLサーバー8.0.21、5.7.31、5.6.49の各マイナーバージョンをはじめ、商用版およびコミュニティ版のほぼ全ての製品のマイナーバージョンアップが行われました。 MySQL 8.0.21の新機能 MySQL 8.0.21の主な新機能は下記の通りです。MySQLサーバー開発チームのブログでもMySQL 8.0.21の新機能の紹介がされています。 InnoDBストレージエンジンのトランザクションログ無効化 大量データのロード時やレプリケーションのレプリカの初回データロードなどに、一時的にトランザクション

                                第60回 ついに連載が満5歳! MySQL 8.0.21リリース、次バージョンPostgreSQL 13情報が続々 | gihyo.jp
                              • TiDB Cloud で実現するマスターデータの最適運用 - COLOPL Tech Blog

                                こんにちは。サーバー基盤グループでサーバーエンジニアをやっている尾山です。 コロプラ社の最新タイトルでは TiDB Cloud という分散型データベースをマスターデータの運用に使っています。TiDB Cloud とは PingCAP 社が提供する OSS、TiDB をベースとしたマネージドなデータベースサービスです。本記事は、その TiDB Cloud  を選んだ理由を経緯と交えて紹介させていただきます。 経緯 弊社では TiDB Cloud を選択するまでに多くの紆余曲折があり、理由を説明するにはかなり昔まで遡って話をする必要があります。コロプラでは2017年頃までにリリースしたタイトルでは、全てのデータをGCEなどのIaaS上の MySQL で運営していました。元々はベンダーロックインを避けるためと、メンテナンスによるダウンタイムを作らないことを目的としてこの方法で運営していました。し

                                  TiDB Cloud で実現するマスターデータの最適運用 - COLOPL Tech Blog
                                • GitHub - octoproject/octo-cli: CLI tool to expose data from any database as a serverless web service.

                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                    GitHub - octoproject/octo-cli: CLI tool to expose data from any database as a serverless web service.
                                  • GitHub - mathesar-foundation/mathesar: An intuitive spreadsheet-like interface that lets users of all technical skill levels view, edit, query, and collaborate on Postgres data directly—100% open source and self hosted, with native Postgres access control

                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                      GitHub - mathesar-foundation/mathesar: An intuitive spreadsheet-like interface that lets users of all technical skill levels view, edit, query, and collaborate on Postgres data directly—100% open source and self hosted, with native Postgres access control
                                    • 【Supabase入門】認証・DB・リアルタイムリスナーを使ってチャットアプリを作ろう

                                      こんにちわ!フロントエンドエンジニアのわでぃんです。 最近、BaaSの中でも特に勢いのある、Supabaseについての入門記事です。 簡単なチャットアプリを開発しながら使い方や、一連の流れを覚えていきましょう! 作成するアプリの概要として、Supabaseが提供してる認証機能や、リアルタイムリスナーを活用し、ユーザー同士がリアルタイムでやりとりできるチャットアプリを作ります。 Next.js・TypeScriptで開発します。 Supabaseはここ2.3年くらい?で人気がどんどん高くなってきていますが、情報が錯綜している感(特に日本語の情報)があったため、1からSupabaseを学んで開発したい人や、Supabase興味あるけど手が出せていないという人向けの入門記事を書いてみました! Supabaseとは Supabaseは、オープンソースのFirebase代替として注目を集めているBa

                                        【Supabase入門】認証・DB・リアルタイムリスナーを使ってチャットアプリを作ろう
                                      • PostgreSQL supported platforms over time

                                        The recent discussion about AIX support in PostgreSQL (as of now removed in PostgreSQL 17) led me to look through the project’s history, to learn what platforms we have supported when. In this context, “platform” really means operating system. One useful proxy is looking at the files in src/template/, because every supported platform needs to be listed there. There are other dimensions, such as wh

                                        • GitHub - ariga/atlas: Manage your database schema as code

                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                            GitHub - ariga/atlas: Manage your database schema as code
                                          • 第61回 いよいよ連載6年目、MySQL Database Service本格展開開始、PostgreSQLのリリース情報とイベント情報 | gihyo.jp

                                            この記事は開催前に執筆しており、実施状況をお伝えすることができませんので、次回にご報告したいと思いますが、簡単なメモと公開される発表スライド資料・ビデオへのリンクを、OSSコンソーシアムのWebサイトにも掲載しておきます。ビデオの公開は一部の内容になる可能性があります。 [MySQL]2020年8月の主な出来事 2020年8月はMySQLの製品リリースはありませんでした。8月27日にはMySQL 8.0へのバージョンをテーマにしたセミナーとして、KDDIでのMySQL 8.0導入事例紹介があり、MySQLサポートチームの奥野氏などが登壇した、オンラインのイベントMySQL Day Virtual Event in Japanが開催されています。 7月にリリースされたMySQL 8.0.21に関するMySQL開発チームやコミュニティチームのブログのリストはMySQLチームのブログにてご紹介し

                                              第61回 いよいよ連載6年目、MySQL Database Service本格展開開始、PostgreSQLのリリース情報とイベント情報 | gihyo.jp
                                            • 新人研修でマスターするDBのパフォーマンスチューニング - GMOインターネットグループ グループ研究開発本部

                                              D. M. です。今回は新人研修で扱う DB のパフォーマンスチューニングについてのお話です。 この記事を書こうと思ったキッカケ 私はここ数年新人やインターンの学生のメンターをよく担当しているのですが、学生と会社員エンジニアの間にはデータベース( RDB )の知見に大きな溝があると感じています。 研修で「とりあえずサービスを作ってみよう!」という課題を出すと、最近の新卒の方は平均的なレベルが高く、いいアイディアでさらっと Web サイトを立ち上げることができます。 ただそのサイトが毎日 100 万人が使うことを想定して充分なチューニングができる人は新人段階ではほんのわずかです。毎回同じようなことを指摘するのですが、特に多いのが DB 関連です。多くの方が DB の経験がほとんどなくあまり扱えないのです。コンピュータサイエンス専攻出身の方はプログラミングスキルをはじめとした技術的な知見を持っ

                                                新人研修でマスターするDBのパフォーマンスチューニング - GMOインターネットグループ グループ研究開発本部
                                              • MySQL互換のスケーラブルなデータベース「TiDB」とは? リアルタイム分析にも最適【デブサミ2022】

                                                クラウドネイティブなアプリ開発において、スケーラブルなデータベースとして普及が進むNewSQL。本セッションでは、PingCAPが開発するNewSQLのオープンソースデータベース「TiDB」の特徴やメリットについて、PingCAPでCTOを務める林正記氏が解説した。 PingCAP株式会社 CTO 林 正記氏 RDBの課題を克服する新しいDB、NewSQLとは何か NewSQLは、これまでRDB(Relational Database)がデメリットとする拡張性や処理速度、NoSQLにおけるデータの一貫性や検索機能の甘さを解決し、メリット部分はそのままサポートしてくれるデータベースとして注目されている。 MySQLプロトコルとも互換しているため、RDBに対するスキルセットを活かすことができる。また、NewSQLは完全分散型なので、リードレプリカを通じてレプリケーション遅延がなくなるといったメ

                                                  MySQL互換のスケーラブルなデータベース「TiDB」とは? リアルタイム分析にも最適【デブサミ2022】
                                                • MySQL 8.0.22 で innodb_log_writer_threads の効果を見てみる - Qiita

                                                  これは MySQL Advent Calendar 2020 23 日目のエントリです。 昨日は atsuizo さんの「MySQLのデータ投入順序とデータファイルサイズのお話」でした。 そして、↓の記事の続きでもあります。 MySQL を使って EC2 r6g.large vs r5.large(mysqlslap 対決)をやってみた 前回は MySQL Community Server をインストールした AWS の EC2 インスタンスを使い、Graviton2 プロセッサと Intel プロセッサで mysqlslap 対決をしてみましたが、その延長で、innodb_log_writer_threadsの効果を確かめてみました。 innodb_log_writer_threadsとは MySQL 8.0.22 で追加された InnoDB の設定項目(パラメータ)です。 innodb

                                                    MySQL 8.0.22 で innodb_log_writer_threads の効果を見てみる - Qiita
                                                  • Aurora Serverlessについての整理 | DevelopersIO

                                                    Amazon Auroraとは? Amazon Auroraは MySQL及びPostgreSQLと互換性のあるクラウド向けのリレーショナルデータベースです。 まずAuroraを話す前にAmazon RDSについて少し話します。Amazon RDSはクラウドの上でリレーショナルデータベースを使えるサービスです。 フルマネージドサービスでバックアップ、ソフトウェアパッチ、自動的な障害検出、および復旧を管理します。そしてDBインスタンスのCPU、メモリ、IOPSやストレジを個別に設定できまし、マルチAZやフェイルオーバなど高可用性のリレーショナルデータベースサービスです。 Amazon AuroraはAmazon RDSが提供しているデーターベースエンジンの一つで、MySQL最大5倍・PostgreSQL最大3倍のパフォーマンスを提供できます。 AuroraはRDSとは違うアーキテクチ

                                                      Aurora Serverlessについての整理 | DevelopersIO
                                                    • GitHub - nexsol-technologies/pgassistant: PgAssistant is an open-source tool designed to help developers understand and optimize their PostgreSQL database performance.

                                                      Database Behavior Analysis: Understand how your PostgreSQL database is performing with detailed analysis. Schema Optimization: Identify and correct issues related to your database schema. Query Library Management: Easily manage a library of specific SQL queries using a JSON file. User-Friendly Interface: Simple and intuitive interface for ease of use. Lint SQL Code: Pgassistant is using Python Sql

                                                        GitHub - nexsol-technologies/pgassistant: PgAssistant is an open-source tool designed to help developers understand and optimize their PostgreSQL database performance.
                                                      • MySQL 8.0 で SELECT COUNT(*) が失速する

                                                        MySQL 8.0 では、テーブル全件に対するSELECT COUNT(*)がパラレルスキャンによって高速化されましたが、MySQL 5.7 以前よりも遅くなるケースが発生したので、少し調べてみました。 テストの内容 インスタンスを再起動してバッファプールをクリアした状態から、3 つあるテーブルの全件SELECT COUNT(*)を続けて実行し、実行時間を計測 ①〜④ ではテストデータのサイズ>バッファプールのサイズ ⑤ ではテストデータのサイズ<バッファプールサイズ テストケースは 5 つ ①:test_short[1]→test_long[2]→test_long_uk[3]の順に、SELECT COUNT(*) FROM テーブル名をそれぞれ 10 回以上連続で実行する test_short→test_long→test_long_ukを 1 セットとして 10 回繰り返すのではなく

                                                          MySQL 8.0 で SELECT COUNT(*) が失速する
                                                        • ISUCON10予選に参加して不通過でした - 酒日記 はてな支店

                                                          Webアプリケーションパフォーマンスチューニングコンテスト ISUCON http://isucon.net/、記念すべき10回大会の予選に参加して、あと3チーム100点弱の差で不通過に終わりました。悔しい! チームメイトは会社の同僚の @acidlemon (ISUCON 3の出題、ISUCON 4, 7 のチームメイト), @mackee_w (macopy, 実はチームを組んだのは初) です。 序盤から中盤 ベンチを回して MySQL が重いねー(いつものことだ) と把握 acidlemon estate の範囲検索になっているカラムを = 条件で取れるように 0〜49999 -> 0, 50000〜100000 -> 1 のようにクラスわけ(verify がたまにコケるのを解消できず取り込めず interpolateParams=true (server side prepare

                                                            ISUCON10予選に参加して不通過でした - 酒日記 はてな支店
                                                          • Introducing pgroll: zero-downtime, reversible, schema migrations for Postgres | pgroll

                                                            We are excited to ship the first version of pgroll, a command line tool that offers safe and reversible schema migrations for PostgreSQL

                                                              Introducing pgroll: zero-downtime, reversible, schema migrations for Postgres | pgroll
                                                            • 後悔しない日付時刻・タイムゾーン設計と Laravel での実践法

                                                              はじめに 最近 𝕏 で, Go のプロジェクトで起こっていたタイムゾーンに起因するトラブルをきっかけとして話を広げていったポストがありましたが,そのとき意外と反響がありました。 その一方で,時間をかけて設計された社内の PHP プロジェクトでは比較的トラブル少なく解決できているので,その知見を共有していこうと思います。 (将来的には Go のプロジェクトにも知見を応用できればいいなと考えています) データベースについて RDBMS の選定 さて,まず Laravel にフォーカスした話をする前に,データベース上での日付時刻のデータ型の選び方というアプローチからこの記事を書こうと思ったのですが,さらにその前に使用する RDBMS を決めなければなりませんね。 MySQL か Postgres を選ぶ状況が多いと思うので,この 2 つに絞って回答します。 Postgres を使ってください。

                                                                後悔しない日付時刻・タイムゾーン設計と Laravel での実践法
                                                              • 篠田の虎の巻「PostgreSQL 13 新機能検証」公開!

                                                                2020年9月24日にPostgreSQL 13がリリースされました。それに伴い、OSSデータベース技術者に大好評の篠田の虎の巻「PostgreSQL 13 新機能検証」が公開されました。 今回も、英語版PDFと日本語版PDFの両方がダウンロード可能です。 篠田の虎の巻「PostgreSQL 13 新機能検証」英語版: PostgreSQL 13 GA New Features en 20200927-1.pdf 篠田の虎の巻「PostgreSQL 13 新機能検証」日本語版: PostgreSQL 13 GA New Features ja 20200927-1.pdf PostgreSQL 13は、PostgreSQL 11、および、PostgreSQL 12で追加された多くの新機能の正常進化版です。また、未来のバージョンに対する準備機能がいくつか組み込まれました。オープンソースのデー

                                                                  篠田の虎の巻「PostgreSQL 13 新機能検証」公開!
                                                                • PostgreSQLプラットフォームの徹底比較(コンテナからクラウドまで)

                                                                  2020/11/13のPostgreSQL Conference Japan 2020、チュートリアルセッション用のスライドです。

                                                                    PostgreSQLプラットフォームの徹底比較(コンテナからクラウドまで)
                                                                  • 第154回 スロークエリログに出力される項目とlog_slow_extra | gihyo.jp

                                                                    本連載ではこれまでスロークエリログについて、いくつか紹介してきました。 第7回 スロークエリーログを使って遅いクエリを収集する 第113回 anemoeaterを使ってスローログを可視化してみる 第131回 mysqldumpslowを使ってスロークエリログを解析してみる これらの記事では、スロークエリログを出力する方法であったり、スロークエリログの可視化やツールを使っての解析などを紹介しています。今回は、MySQL 8.0から追加されたスロークエリログの出力項目の拡張機能(log_slow_extra)や出力される項目について紹介したいと思います。 スロークエリログを出力するための設定方法や、それらのオプションについての説明は省きますので、上記の記事を先に目を通していただけると、より理解は深まると思います。使用しているMySQLのバージョンはMySQL 8.0.26です。 MySQL 5

                                                                      第154回 スロークエリログに出力される項目とlog_slow_extra | gihyo.jp
                                                                    • MySQLでもULIDを発行した〜い!ので検証してみた - LayerX エンジニアブログ

                                                                      どうもみなさんはじめまして、2023年3月入社の id:convto です。 7月はLayerXエンジニアブログを活発にしよう月間 ということらしく、その一環で個人的に調査・検討していた内容で一本書いたろうかなということで筆を取らせていただきました。 ちょっと遅刻しちゃいましたが許してください。 モチベーション ULIDはmsec単位でsort可能な性質を持っていて、かつ多くのユースケースにとって十分な採番能力をもっているIDです。 ですが、たとえばDML実行などでSQLから生成できなくて困る場合があります。 ULIDはすこし特徴のあるencodingを使っていたりする都合でDMLでの生成が難しく、素直にやるとアプリケーション側でID生成処理を書く必要があります。なんとかならないかといろいろとやり方を検討したかたもいらっしゃるのではないでしょうか。(N敗) そこで、SQL経由でのULID生

                                                                        MySQLでもULIDを発行した〜い!ので検証してみた - LayerX エンジニアブログ
                                                                      • PG-Strom v5.0 - KaiGaiの俺メモ

                                                                        ずいぶんご無沙汰のブログ記事となりました。 今回は、設計を一新して速く、頑強になった PG-Strom v5.0 をご紹介します。 なぜ再設計が必要だったのか? 前バージョンの PG-Strom v3.x シリーズの基本的な設計は、2018年のPG-Strom v2.0の頃から大きく変わっていません。 当時の最新GPUモデルは Volta 世代(TESLA V100)で、CUDAのバージョンは9.2ですから、かなりの大昔という事はお分かり頂けると思います。 この頃、PG-Stromの開発において最優先すべき課題は、先ず実用となるバージョンをリリースする事でした。(※ HeteroDB社の創業は2017年7月です) クエリの処理速度を高速化する事は当然なのですが、それ以上に、まだPG-Stromの内部インフラも十分に枯れていない中で、クラッシュせずに走り切る事や、バグがあったとしても容易に原

                                                                          PG-Strom v5.0 - KaiGaiの俺メモ
                                                                        • Why SELECT COUNT(*) FROM TABLE Is Sometimes Very Slow in MySQL or MariaDB

                                                                          If you have enough experience with MySQL, it is very possible that you stumbled upon an unusually slow SELECT COUNT(*) FROM TABLE; query execution, at least occasionally. Recently, I had a chance to investigate some of these cases closer, and it stunned me what huge differences there can be depending on the circumstance given the very same table. As the problem turned out to be much more complex t

                                                                            Why SELECT COUNT(*) FROM TABLE Is Sometimes Very Slow in MySQL or MariaDB
                                                                          • bmf-tech.com - PostgreSQLのCOLLATEとglibcのバージョン差によるソート順の違い

                                                                            PostgreSQLのCOLLATEとglibcのバージョン差によるソート順の違い データベース 2025年3月5日 作成2025年3月5日 更新 PostgreSQLのCOLLATEとglibcのバージョン差によるソート順の違い 同じCOLLATE設定を指定しているにもかかわらず、環境によってソート順が異なる問題に遭遇したので、その時の調査記録をメモしておく。 事象 Cloud SQLとローカル環境のPostgreSQLコンテナでCOLLATEが同じでもソート結果が違う Cloud SQL for PostgreSQL 17上でテーブルの文字列カラムをORDER BY カラム名 COLLATE "en_US.utf8"でソートしたところ、ローカルで動かしているPostgreSQLコンテナの結果と並びが異なる問題に遭遇した。 同じバージョンのPostgreSQL・同じCOLLATE設定(デ

                                                                            • 話題の Google Cloud の新しい DB の AlloyDB for PostgreSQL を調査して、分析クエリ高速化機能のカラム型エンジンを試してみた | DevelopersIO

                                                                              ウィスキー、シガー、パイプをこよなく愛する大栗です。 Google I/O 2022 で新しいデータベースである AlloyDB for PostgreSQL が発表されました。実際にサービスを触ってみたのでまとめてみます。 AlloyDB for PostgreSQL は2022年5月18日現在において、プレビューのステータスです。このプロダクトまたは機能は、Google Cloud Platform の利用規約の一般提供前のサービス規約の対象となります。一般提供前のプロダクトと機能では、サポートが制限されることがあります。また、一般提供前のプロダクトや機能に変更が加えられると、他の一般提供前バージョンと互換性がない場合があります。詳細については、リリースステージの説明をご覧ください。 AlloyDB for PostgreSQL とは AlloyDB for PostgreSQL は

                                                                                話題の Google Cloud の新しい DB の AlloyDB for PostgreSQL を調査して、分析クエリ高速化機能のカラム型エンジンを試してみた | DevelopersIO
                                                                              • PostgreSQL 14から参照・更新ユーザーを簡単に作れるようになりました | DevelopersIO

                                                                                データベースの利用者は、主に、参照系、更新系、管理系の3種類が存在します。 PostgreSQLにおいて、管理系は SUPERUSER として作成すれば良いものの、残り2つ、特に、参照系ロールは作成が非常に複雑でした。 PostgreSQL 14からは、参照・更新それぞれに特化したロールが事前に定義されるようになり、スッキリと権限管理できるようになりました。 動作を確認してみたので、紹介します。 参照・更新系ロール 14では、参照系の pg_read_all_data と更新系の pg_write_all_data が追加されています。 Read all data (tables, views, sequences), as if having SELECT rights on those objects, and USAGE rights on all schemas, even wit

                                                                                  PostgreSQL 14から参照・更新ユーザーを簡単に作れるようになりました | DevelopersIO
                                                                                • PostgreSQL BM25 Full-Text Search: Speed Up Performance with These Tips

                                                                                  You might have come across discussions or blog posts suggesting that PostgreSQL's built-in full-text search (FTS) struggles with performance compared to dedicated search engines or specialized extensions. A notable recent example comes from Neon's blog post, "Performance Benchmark: pg_search on Neon" (link). In their benchmark, Neon compared query performance on their database platform with their

                                                                                    PostgreSQL BM25 Full-Text Search: Speed Up Performance with These Tips

                                                                                  新着記事