この記事は主に、PostgreSQL データベースを記述して解析を実装する SQL スクリプト関数を紹介します。 記事のサンプル コードは非常に詳細で、皆さんの学習や仕事に一定の参考値があります。 困っている友人はそれを参考にすることができます。 postgresqlはLong自動インクリメント関数を作成します シーケンス global_id_sequence を作成します。 CREATE OR REPLACE FUNCTION seq_id(OUT result bigint) AS $$ 宣言する our_epoch ビッグ整数 := 1314220021721; seq_id ビッグ整数; now_millis ビッグ整数; -- このDBシャードのID。それぞれに設定する必要があります。 -- スキーマ シャード - これもパラメータとして渡すことができます シャードID int := 1; 始める nextval('global_id_sequence') % 1024 を seq_id に選択します。 SELECT FLOOR(EXTRACT(EPOCH FROM clock_timestamp()) * 1000) INTO now_millis; 結果 := (now_millis - our_epoch) << 23; 結果 := 結果 | (shard_id << 10); 結果 := 結果 | (seq_id); 終わり; $$LANGUAGE PLPGSQL; <!--関数 seq_id(out bigint) の所有者を postgres に変更します;--> SQLスクリプトpostgresqlを作成する 言語plpgsqlを実行する $$ 始める グレードを更新します。grade = 90 を設定します。where sno = '20161003'; 終わり $$ 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
ユーザー名前空間は Linux 3.8 で追加された新しい名前空間で、ユーザー ID やグループ I...
ご存知のとおり、binlog ログは MySQL データベースにとって非常に重要です。万が一、データ...
mha4mysql をインストールする場合の手順は、おおよそ次のようになります: unzip、per...
モバイル アプリを開発する場合、Web サイトが特定の高さまでスクロールしたときにコンテンツの一部を...
目次1. JavaScriptはシングルスレッドです1. 同期タスク2. 非同期タスク2. タスクキ...
まず、href 属性と onclick イベントの実行順序について説明します。マウスが a タグをク...
目次MySql8.0 トランザクション分離レベルエラーの表示質問コマンドは次のように変更されますMy...
目次序文1. パンくずリストはなぜ必要なのでしょうか? 2. 一次包装1. 実装のアイデア2. コー...
目次vue2の場合vue3ではセットアップに関する注意事項セットアップライフサイクルは、before...
この記事では、例を使用して MySQL ビューの管理ビュー操作について説明します。ご参考までに、詳細...
MySQL での置換例の詳細な説明replace into は insert と似ていますが、rep...
サーバーのデータベース ハード ディスク領域がいっぱいだったため、大量のデータの書き込みに失敗し、「...
MySQL 開発チームは、2019 年 10 月 14 日に MySQL 8.0.18 GA バージ...
この記事では、フロントエンドページのスライド検証を実装するためのJavaScript + HTMLの...
解決すべき問題主にコンポーネント間のクロスレベル通信用なぜディスパッチとブロードキャストを自分で実装...