Navicatブログ

ストアドプロシージャは時代遅れのツールですか? 2022年7月27日 Robert Gravelle

ストアドプロシージャは、ここ数年、一部の組織で好まれなくなっています。これらの企業がデータベースにアクセスするために推奨するアプローチは、NHibernateやEntity Frameworkなどのオブジェクトリレーショナルマッパー(ORM)を使用することです。次の2つのブログ記事では、その理由と、このパラダイムシフトがストアドプロシージャの最終的な陳腐化を示しているかどうかを探ります。

特定の期間内にn個より多くのアイテムを購入した顧客を見つける 2022年7月18日 Robert Gravelle

あなたのビジネスを理解することの一部は、販売数などの販売指標を追跡し、最良の顧客を特定することです。そのためには、おそらく、月、四半期、年、またはその他の期間で最も多くの購入を行った顧客に関するデータをフェッチすることから始めることをお勧めします。このデータにより、購入パターンを分析し、傾向を特定できます。このブログでは、強力なCount()関数とGROUP BY句およびHAVING句を組み合わせることによってこれを行うサンプルクエリをいくつか紹介します。

テーブルからの奇数行または偶数行の選択 2022年7月8日 Robert Gravelle

テーブルから奇数行または偶数行のみを選択しなければならないということは、実際に行うまでは必要のないことのように思えます。Googleのクイックサーチでは、これが十分頻繁に行われていることであるとわかりますが、その方法を知っているデータベース専門家はほとんどいないため、彼らは答えを求めて常にオンラインデータベースコミュニティに目を向けます。このブログの読者は、今日ここで我々が事実を明確にしますので、データベースフォーラムで解決策を探し回る手間を省くことができます。

MySQLテーブルをCSVにエクスポートする 2022年6月10日 Robert Gravelle

CSVはカンマ区切りの値ファイルで、データを表形式で保存できます。これは長い間、データベース間でデータを転送するための推奨形式でした。最近では、XMLやJSONなどのインターネット主導のフォーマットも大きな注目を集めています。CSVファイルは、テーブルデータを非常に適切に表現し、Microsoft ExcelやGoogleスプレッドシートなど、ほぼ全てのスプレッドシートプログラムで使用できるため、データベースに適しています。今日のブログでは、MySQLでテーブルデータをCSVにエクスポートするいくつかの方法を見ていきます。

InsertステートメントとUpdateステートメントを実行前にテストする方法 2022年6月2日 Robert Gravelle

場合によっては、巧妙に作成されたUPDATEステートメントを本番環境で実行すると、その日を節約できます。場合によっては、失敗したUPDATEが最初の問題よりも大きな損害を引き起こす可能性があります。Data Manipulation Language(DML)ステートメントは開発データベースまたはテストデータベースでいつでも実行できますが、データの違いにより、このアプローチでは、本番データに対するステートメントの影響を判断するのが最善の方法です。

では、INSERT、UPDATE、またはDELETEステートメントを実行する前に、本番データでどのような結果になるかを正確に予測するためのオプションは何ですか?それは、少なくとも部分的には、データベースのベンダーと製品に依存します。広く支持されているソリューションもいくつかあります。このブログでは、両方のオプションを見ていきます。

ブログのアーカイブ
シェア