İçeriğe geç

What Works Today May Fail Tomorrow

19 dilde daha mevcut

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Polski · Tiếng Việt · ไทย · Українська · Español (México) · Français (Canada) · Deutsch (Schweiz)

Data Architect kursunun 7. bölümü ve 2. Kısım’ın başlangıcı: Ölçekte Mimari. Önceki: Ana Veri ve Kimlik.

A design can be perfectly reasonable at 70,000 records and completely wrong at 70 million. The object is the same, the fields are the same, the relationships are the same. Add a few zeros, and the architecture changes. ⟲

Start with what the platform is built for. Salesforce’s core database handles “upwards of 1.1 trillion transactions per month,” and Salesforce’s own architects describe it as “optimized for high-performance transactional workloads on structured data” (The Salesforce Platform: Transformed for Tomorrow (yeni sekmede açılır)). It’s built for transactions, on a multitenant database where Salesforce writes the SQL, not you. At small volumes you can ignore the platform’s shape. At large volumes, it reminds you it’s there. ⟲

So I teach large data volumes with a rough ruler, for records in a single object. At about 1 million, there’s a little drag as dashboards and reports show up. Around 10 million, some effect, but still performing. Heading toward 50 million, you notice it: list views take two, three, four seconds. Past 50 million, you’re driving a convertible with your head out the window, and your hair is blown back: you’ve got to be streamlined, and you’ve got to know what you’re doing. At 100 million or more, I start asking a different question: should these records be here at all? That’s a rule of thumb from the community, not a Salesforce limit. The lesson is that volume changes the design, and most large-data-volume problems are design problems: cheap to prevent, expensive to fix. ⟲

The LDV ruler The LDV ruler, four steps in records in a single object. One million: a little drag; dashboards and reports take a moment, depending on how you filter. Ten million: some effect, but still performing. Fifty million: the convertible; list views take two, three, four seconds, reports and dashboards take time, and past it your hair is blown back. One hundred million and up: should it be here? When will you archive, and is this operational data or an audit log? Underneath: records in a single object; a rule of thumb from the community, not a Salesforce limit. {"author": "Steve Simpson", "blueprint": "1.1.0", "builder": "standard 1.53.0", "built": "2026-10-29", "id": "DGM-DA-LDV-11", "rights": "\u00a9 2026 Twinshark LLC. All rights reserved.", "template": "comparison 0.5.0", "theme": "stevetecharc 1.4.0"} 1 million a little drag YOU NOTICE Dashboards and reports take a moment Depends on how you filter 10 million some effect YOU NOTICE Some effect Still performing 50 million the convertible YOU NOTICE List views take 2, 3, 4 seconds Reports and dashboards take time Past it, your hair is blown back 100 million + should it be here? YOU ASK When will you archive? Operational data, or an audit log? Records in a single object. A rule of thumb from the community, not a Salesforce limit. © 2026 Twinshark LLC · stevetecharc.com
Büyütmek için tıklayın
  1. Kısım bize görmeyi öğretti. 2. Kısım mimariye ağırlık veriyor. Bu bölüm ilk sınavı: iskelet o sıfırları taşıyabilecek mi?

A small four-seat propeller plane parked beside a wide-body passenger jet that towers over it: the same job, built for a hundred times the load.

Image generated with AI. ⟲

  • Sıfır Sayısı’na göre planlayın, büyüme ve tüm saklama süresi dahil, bugünkü hacme göre değil. Her biri sekiz alt kayda sahip bir milyon üst kayıt, bir milyon kayıtlık bir sorun değildir.
  • What works today may fail tomorrow. Volume slows sharing, locking, list views, reports, loads and deletes, not only queries. ⟲
  • Temiz tasarlayın, sonra hacim size bir neden verdiğinde bilinçli olarak geri adım atın ve çekirdek CRM’i veri ambarınıza dönüştürmeyin.
  • 10,000 children per parent is a design threshold, not a limit: Salesforce draws the same line, and past about 20,000 I’ve seen visible lag. Account pools work, but hide the placeholder parents. ⟲
  • Yüksek hacimli sahipleri rol hiyerarşisinin dışında tutun ya da en üstte kendilerine ait, sabit bir rolde ve paylaşım kuralı gruplarının dışında.
  • Makinenin oluşturduğu kayıtların sahibi kim olmalı, bu sahipliğin paylaşım için önemli olup olmadığına bağlıdır.
  • Ölçekte bir güvenlik yeniden düzenlemesi bir veri operasyonudur: paylaşım hesaplamalarını erteleyin, tam kopya sandbox’ta prova edin, bir kez yeniden hesaplayın. Ve özel daha yavaş diye verileri asla herkese açık yapmayın.
  • Bugün arşivlemiyorsanız, hiç arşivleyecek misiniz? Silmeye ilk günden karar verin, silmeden önce yedekleyin ve arşivin bulunabilir olmasını sağlayın.
  • Arşivlenmiş verinin ajanlar tarafından erişilebilir kalıp kalmayacağı bir iş kararıdır.
Ne büyürNeyi yavaşlatırNerede ele alınır
Bir nesnedeki kayıtlarSorgular, liste görünümleri, raporlarModül 1; 8. bölüm
Bir üst kaydın altındaki alt kayıtlar, bir sahibe ait kayıtlarKilitleme, paylaşımın yeniden hesaplanmasıModül 2
Children under one master-detail parentLocking, roll-ups, cascade delete, a hard-to-undo choiceModule 2
Kullanıcılar, roller, gruplar ve kurallarErişimin yeniden hesaplanması, yeniden düzenlemelerModül 3
Kimsenin kullanmadığı geçmişHer şey, artı depolama ve riskModül 4

Dört modül, her biri kendi başına okunabilir.

  1. When Volume Changes Everything. Built for transactions, the ruler, the Number of Zeros at 30% growth, denormalizing for scale, and keeping analytics out of core. ⟲
  2. Hot Spots: Ownership, Parent and Lookup Skew. Too many records pointing at one thing, account pools, master-detail at volume (count the children before you choose the relationship), high-volume owners, and who owns agent-created records. ⟲
  3. Hacim Paylaşım Modeliyle Buluştuğunda. Bir erişim kaldıracı olarak sahiplik, sabit hiyerarşiler, ertelenmiş paylaşım hesaplamaları, ayrıntılı kilitleme ve ölçekte ortak yalıtımı.
  4. Bugün Arşivlemiyorsanız…. İlk günden yaşam döngüsü, silmeden önce yedekleme, arşivin nerede duracağı, üç adımlı arşiv ve ajanlar ile eski veriler.
  • Her nesnenin ne kadar büyüyeceği, büyüme ve tüm saklama süresi dahil.
  • Kayıtların nerede yığıldığı ve hangi yığılmaların tehlikeli olduğu.
  • Sahipliğin ne anlama geldiği, ajanların oluşturdukları dahil her yüksek hacimli nesne için.
  • Erişim modelinin nasıl ölçeklendiği ve büyük yeniden düzenlemelerin nasıl planlandığı.
  • Verinin nasıl çıktığı: arşiv, temizleme, yedekleme ve onu kimin hâlâ bulabildiği.

Sınavın ötesinde: ajanlar sıfır ekler. Bir kişinin bir kayıt oluşturduğu yerde on kayıt oluşturabilir, hepsinin varsayılan sahibi olabilir, veriyi herkesten hızlı getirebilir ve biri aksine karar vermedikçe arşivlere uzanabilirler. Her modül, sorunun kendi kısmı için yapay zekânın neyi değiştirdiğiyle biter.

Sonraki: Sorgulama ve Getirme Mimarisi