Существует слишком много факторов, таких как скорость машины, память и т. Д., Которые могут повлиять на время создания. Кроме того, сама природа данных может оказать существенное влияние на время создания.
Что я хотел бы сделать, это выбрать одну из больших таблиц, создать индекс для нее и посмотреть, сколько времени это займет. Затем возьмите время, которое потребовалось, и разделите на число строк в таблице, и это должно дать вам приблизительный показатель того, что ожидать. Обратите внимание, что это не будет точным, но это просто правило, которое вы можете использовать. Он будет сильно различаться, поскольку в некоторых таблицах больше столбцов, меньше разреженных значений столбцов и т. Д., Но это отправная точка.
Ex. It takes 3600 seconds to create a index on table X, which has 3 million rows.
So the metric is 3600 / 3,000,000 = 0.0012 seconds per row.
So if table Y has 8 million rows, you could expect
.0012 * 8,000,000 = 9600 seconds (or 160 minutes) to create the index.