KamoCRM

ライブ・チェンジ・ログ

あらゆる機能、修正、改善、出荷時として掲載 打ち上げには何も戻らない.

17,499
総変更点
5,986
特徴:
5,283
フィックス
30
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,499AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService250MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
タイプ別フィルター
すべてのタイプBuild16CI523Chore774Docs3,254Feature5,986Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
October 19, 2026
Performancekamo-shared-library

会員の出金のための(source type, source id)によるインデックスメンバ notifications(IoTクローズアウトF15)

撤退によるソース読み取り(findBySourceTypeAndSourceId)とIoTアラームの撤退によるプレフィックス (StartingWith -> LIKE 'x%') は、メンバー主導のインデックスしかなかったため、テーブルを両方読みます。 レンジシャード ASC, ASC prefixはYugabyte...

Kamo·1w ago
October 11, 2026
Performancekamo-shared-library

1 id IN (... UNION ALL ...) として可視ノートの読み込みは、すべてのノート (KamoCollab CP05 タスク 15) のスキャンではなく、キーで縛られたインデックススキャンです

ビットマップのスキャンで Yugabyte は 3 つの ORed ブランチに応答します。 シーケンシャルスキャン(生産中のEXPLAIN)によるメモの異なる列 プレCP05 2 ブランチの述語が含まれています。 分岐ごとの1つの腕は保ちます 同じ行: idx note member、マスターと共有メモによる独自のメモ...

Kamo·2w ago
September 23, 2026
Performancekamo-shared-library

CommitLog は、メンテナンスされた翻訳 count を実行します

CommitLog.translationCount と************************ を追加 変更ログの翻訳バックフィルスイープのグループ BY ..HAVING スキャンを a に置き換えるライブラリ側 明白な索引されたWHERE。 DDLとカウンターのメンテナンス(CommitLogTransl...

Kamo·4w ago
Performancekamo-shared-library

Member rights applied は、違いだけを記述し、一括でロールを読み込む

同じファイルで、MemberRightsAppliedService に関連した2つの修正: 1.********************(recalcChunk経由) 会員の該当する行の1つごとに無条件に削除され、再発行される 彼らは走った。 SecurityService の MemberRightsBackfi...

Kamo·4w ago
Performancekamo-shared-library

LeadVendorProduct の org チェーンを単一 ID 読み取りで取得するのを止めて下さい

leadVendorProductのfindById()は、デフォルトEAGERベンダーを引っ張ります。これにより、Eager-fetches自体がその 独自の組織とその市場(再びITSを祝う) — 組織は @Inheritance(JOINED) なので、それらのすべてのホップは、ORG MTG を外部に接続して解決...

Kamo·4w ago
Performancekamo-shared-library

バッチ2の翻訳は、プランナーが行ごとに悪くなっていた

kbservice のパブリック KB エンドポイントとその翻訳-retry sweep KbArticleTranslation一度に1列のリポジトリ。 生産の pg stat statements は、以下の 2 つのコストを非常に異なるものにしました。 - findRealTranslationLocales(...

Kamo·4w ago
Performancekamo-shared-library

利用可能なリードとクレジット残高は、行数ではなくレジャーを読みます

"Leads available" は、割り当てられたプールの上に COUNT(*) で、1 つの org のプールは ~796k のリードを保持しました。 ~7.8 s/(市場、製品) カウントおよびグループ化された 1 の ~11 s (測定 2026-09-17)。 管理クレジット 割り当て行ごとに単一のカウント...

Kamo·4w ago
September 16, 2026
Performancekamo-shared-library

プールの適格性を無秩序なサンプルと確認して下さい、フル・プールの並べ替え無し

hasEligibleAssignableLead はプールのリードが 1 つであるかどうかを知る必要があります メンバーは取るかもしれませんが、それはfindAssignablePoolのページを読みます, その ORDER BY reset date は、LIMIT の前にプール全体をインデックス化してソートしませ...

Kamo·1mo ago
August 21, 2026
Performancekamo-shared-library

Geolite locationの2つの図形を実際にqueriedインデックス化します

カントリーだけでは80,429列テーブルの唯一のインデックスで、実際のクエリはなかった よく使われます。 生産で測定される: 都市の解像度(国 + サブディビジョン)、米国 + CA: インデックス スキャンされたすべての 18,870 US 行を 984 に保つ — 138 ms カントリーピッカー(SELECT ...

Kamo·2mo ago
Performancekamo-shared-library

インデックスメンバー rights applied、インテーククレーム、集計変更ログステータスをバインド

エンドポイント・バイ・エンドポイント・監査の3つの検索結果、各測定値から 生産ではなく、推論よりも。 Member rights applied は、すべてのファインダーですべてのインデックスを宣言しません MEMBER ID によるフィルタ 10,524 行で単一のメンバーの権利のルックアップは、 フルシーケンシャ...

Kamo·2mo ago
August 20, 2026
Performancekamo-shared-library

データベース内のグリッドをフィルタリングし、PHI監査証をバッチ化

ローディング /leads が 23.3 s で 1,427 リード. 23.3 s が HIPAA だった 監査証: recordLeadList は 1 つの phi access log 行を 1 リードごとに書き込みます それぞれが独自のトランザクションをコミットしました。 測定オン 生産 16.36 ms/r...

Kamo·2mo ago
August 12, 2026
Performancekamo-shared-library

要約スライスの対1の関連付けとスキャンの代わりにカウントを取得する

概要の注目と最近のスライスは、LAZYを離れた行ごとのタイトルを読みます @ManyToOneは、オープンセッションインビューでブロックごとに最大16個の追加選択をコストアップします。 4枚のスライスを全てLEFT JOIN FETCHに。 fetch の結合は、関連付けが両方のため、Pageable の横に安全です...

Kamo·2mo ago
August 10, 2026
Performancekamo-shared-library

ジオライト レンジのインデックスは、YugabyteDB のデフォルト HASH ではなく ASC でなければなりません

IP の調査は範囲スキャンです: WHERE network start <= ? ネットワークで注文する start DESC LIMIT 1 YugabyteDB は、HASH によって LEADING のインデックスカラムを、そうでないと話さずに分割します。 CockroachDBのインデックスは、常に範囲順に...

Kamo·2mo ago
August 9, 2026
Performancekamo-shared-library

BLAKE3単独で保存したコンテンツにマッチするので、ブラウザは尋ねる余裕があります

所持者がハッシュを両方必要としており、ブラウザは高速SHA3-256 — js-sha3がありません。 〜25 MB/秒で純粋なJavaScriptです。 358 MBビデオで測定された〜20秒の 18.8 秒のアップロードに対するハッシュ化なので、バックアップは帯域幅を保存し、 タイムストレートバック。 会員の側から...

Kamo·2mo ago
Performancekamo-shared-library

履歴を読み込むことなく最新のスナップショット日付を読みます

要約は1日を必要とします。 2年の範囲を積むことで読みました スナップショットと最大を取る — 歴史の毎日5つのドメイン時間 このページの読み込みごとに、MAX() の質問に答えます.

Kamo·2mo ago
August 8, 2026
Performancekamo-shared-library

1つのパスですべてのアプリのプランマトリックスの質問に答える

Apps & Featuresタブは、各アプリがプランの行列に表示されるかどうかを尋ねます。 per-appフォームは、アプリごとに1回プランフィーチャとアドオンテーブルをスキャンします。 単一のページをレンダリングするための完全なスキャンを数十回。 appInPlanMatrix() は全体を集めます 1つのパスで設...

Kamo·2mo ago
July 6, 2026
May 28, 2026
Performancekamo-shared-library

ページのリポのクエリ + countByStatus のホットパス

- LoanRepository: countByStatus / countByOrganization 統計 + Page<Loan> findByStatus(...) / メニュー メニュー ******************************************************** - L...

Kamo·5mo ago
May 15, 2026
Performancekamo-shared-library

Collapse パイプライン kanban N+1 を 1 つのグループ化された数のクエリに

listForOrganization() は、ローンごとに1つの条件を発行するために使用されます (201 クエリ 200 融資で。 今、単一のグループ化された JPQL の総計は、融資File.uid によって鍵を握りました LoanConditionCountsRow にプロジェクトのオープンとブロックオープン数...

Kamo·5mo ago
April 25, 2026
Performancekamo-shared-library

Add バルクローディングのためのfindBySessionGuidIn

サポートチケットリストのエンドポイントで使用して、すべての訪問者に N の代わりに 1 つのクエリのページは、findBySessionGuid 呼び出しを分離します.

Kamo·6mo ago
March 12, 2026
Performancekamo-shared-library

応答N+1を除去する同じクエリで親メッセージをフェッチ

Alias m.msg と LEFT JOIN FETCH msg.parent ので、スレッド応答 メッセージには、初期クエリではなく親が読み込まれている 応答ごとに別のSELECTをトリガーする

Kamo·7mo ago
Performancekamo-shared-library

Fix N+1クエリとチャットメッセージの読み込みのためのコンポジットインデックスを追加

- LEFT JOIN FETCH m.msg をリポジトリのクエリの両方にEagerly load に追加する 同じクエリでMediaObjMsg、最大100個の追加のSQLクエリを排除 チャットウィンドウが開きます - カバーに合成インデックス(SESSION ID、IS REMOVED、DATE CREATED)...

Kamo·7mo ago
March 11, 2026
Performancekamo-shared-library

リードエンドポイントでフルテーブルスキャンとN+1クエリを排除

- LeadRepository:findByOrganizationId JPQL クエリを追加(ORG ID インデックスを使用する) 代わりに、LEADSテーブル全体をロードし、Javaでフィルタリング - LeadCustomFormDataRepository: バッチローディングのためのfindByLead...

Kamo·7mo ago

配送を見るのが好きですか?

自分のワークスペースに到着します。 無料プランをスタートし、月に再度このページをお読みください.

永遠に無料で始める料金を見る