---
title: "リンクス表"
slug: "the-links-table"
abstract: "リンクテーブルは、データベース間で個々のアイテム間のすべてのリンクを格納します。"
---
# リンクス表

SitecoreはLinksというデータベーステーブルを管理しています。 Linksテーブルは、個々の項目間のリンクをデータベース(*Core*、*Master*、*Web*)および言語バージョン間で保存します。

Sitecoreは、アイテム(item:copied、item:deleted、item:saved、item:versionRemoved)に対するアクションがトリガーされた際にトリガーされるイベントに基づいてこのテーブルを更新します。

このテーブルのデータベースプロバイダーには2つの実装があります:

-   SqlServerLinkDatabase(デフォルト)
    
    デフォルトのプロバイダーはSitecore.configファイル内で設定されています。リンクをどのデータベースに保存するかを指定できます。デフォルトは*Core*です。データベース名変数はSitecore/CMS.Core/Sitecore.Variables.config設定ファイルで定義されています。
    
-   SqlServerBatchLinkDatabase
    
    SqlServerBatchLinkDatabaseプロバイダーの主な利点は、バッチ処理を利用して新しいアイテムリンクをテーブルに保存できることLinksです。これによりパフォーマンスが大幅に向上します。
    

SqlServerBatchLinkDatabaseプロダを使うには:

-   ファイル名から.exampleを削除してApp\_Config/Include/Examples/SqlServerBatchLinkDatabase.config.exampleファイルを有効にしてください。
    
    > !注新しいプロバイダーを有効にすると、Sitecore Linksテーブルからすべてのデータが削除され、プロバイダーがテーブルを再配置します。
    

## リンクテーブルの再構築

アップグレードの過程で、Linksテーブルを再構築する必要があることもあります。

Linksテーブルを再構築するには:

Sitecore Launchpadで **コントロールパネル** を開き、*Database*セクションで **「リンクデータベースの再構築**」をクリックし、*Master*と*Core*のデータベースを選択し、「 **再構築**」をクリックしてください。