Add composite hash-size indexes in files table.

This commit is contained in:
2020-09-11 02:30:45 +01:00
parent 915a9a6738
commit d7b19a46b6
4 changed files with 576 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
using Microsoft.EntityFrameworkCore.Migrations;
namespace RomRepoMgr.Database.Migrations
{
public partial class AddCompositeIndexes : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.CreateIndex("IX_Files_Crc32_Size", "Files", new[]
{
"Crc32", "Size"
});
migrationBuilder.CreateIndex("IX_Files_Md5_Size", "Files", new[]
{
"Md5", "Size"
});
migrationBuilder.CreateIndex("IX_Files_Sha1_Size", "Files", new[]
{
"Sha1", "Size"
});
migrationBuilder.CreateIndex("IX_Files_Sha256_Size", "Files", new[]
{
"Sha256", "Size"
});
migrationBuilder.CreateIndex("IX_Files_Sha384_Size", "Files", new[]
{
"Sha384", "Size"
});
migrationBuilder.CreateIndex("IX_Files_Sha512_Size", "Files", new[]
{
"Sha512", "Size"
});
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropIndex("IX_Files_Crc32_Size", "Files");
migrationBuilder.DropIndex("IX_Files_Md5_Size", "Files");
migrationBuilder.DropIndex("IX_Files_Sha1_Size", "Files");
migrationBuilder.DropIndex("IX_Files_Sha256_Size", "Files");
migrationBuilder.DropIndex("IX_Files_Sha384_Size", "Files");
migrationBuilder.DropIndex("IX_Files_Sha512_Size", "Files");
}
}
}