この記事は主に、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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
HTML ページ ソース コード レイアウトの概要この紹介では、Google のホームページのソー...
序文この記事では主にMySQLのメモリ使用量に関する関連コンテンツを紹介し、皆さんの参考と学習のため...
1. はじめにNginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プロキ...
目次負荷分散に nginx を使用するための 2 つのモジュール:アップストリームはロードノードプー...
1. まずデータベースサーバーを停止しますサービスmysqld停止2.vim /etc/my.cnf...
ザビックスZabbix ([`zæbiks]) は、WEB インターフェースに基づいて分散システム監...
1. インターネットで長時間検索しましたが、判定表が存在するかどうかがわからなかったので、漠然と削除...
デフォルトでは、ラベルとスパンの幅の設定は無効です。一般的に、表示属性は必須ですコードをコピーコード...
目次成果を達成する完全なコード + 詳細なコメントまとめ成果を達成する完全なコード + 詳細なコメン...
序文MySQL では、Innodb と MyIsam の両方がインデックス構造として B+ ツリーを...
目次イベントループブラウザ環境イベントループノード環境イベントループ6つのステージ(1)setTim...
Ubuntu をインストールしたばかりですが、開いたときにネットワーク接続がありませんでした。右上隅...
目次1. Docker分散lnmpイメージ生成1. Nginx、MySQL、PHPコンテナを実行する...
TOP 観察: IO 待機に占められる CPU 時間の割合。30% を超えると、IO の負荷が高くな...
レスポンシブレイアウト開発の基礎知識この章は主に以下の部分に分かれています• レスポンシブデザインを...