{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiegravljo7hyyvrwuj4ighswxsnir6gqewq76tilewhicfblhlucq",
"uri": "at://did:plc:66xvc77orkd4o7hvdf7m5vkz/app.bsky.feed.post/3mkfw4zrf6vr2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreiaqelq6evq4pnvyosfboo5xax75zvw4gk2r5arppmurzpegsljjwy"
},
"mimeType": "image/png",
"size": 51027
},
"path": "/shinagawa_web/articles/pm-saas-migration-risks",
"publishedAt": "2026-04-26T15:55:12.716Z",
"site": "https://zenn.dev",
"tags": [
"テクノロジー",
"DB",
"あとで読む",
"database",
"データベース",
"tips",
"社会"
],
"textContent": "クエリが遅くなった。直そう。ここから問題が始まる プロジェクト管理SaaSを1年ほど運用すると、Issueテーブルが200万行、変更ログテーブルが2000万行を超えてくる。ソフトデリートを採用していれば物理削除されないので、行数は増える一方だ。 最初の兆候はユーザーからの報告だった。「Issue一覧の読み込みが遅くて、...",
"title": "200万行のテーブルにDDLを打つ前に知りたかったこと",
"updatedAt": "2026-04-26T09:46:06.000Z"
}