Возьмите все идентификаторы, выберите случайный из них и получите полную строку.
Если вы знаете, что идентификаторы являются последовательными без дырок, вы можете просто взять максимум и вычислить случайный идентификатор.
Если здесь и там есть дыры, но в основном последовательные значения, и вам не важна слегка искаженная случайность, возьмите максимальное значение, вычислите идентификатор и выберите первую строку с идентификатором, равным или превышающим его Вы рассчитали. Причина перекоса заключается в том, что у следующих идентификаторов такие дыры будут иметь больше шансов быть выбранными, чем у тех, которые следуют за другим идентификатором.
Если вы сделаете заказ случайным образом, на ваших руках будет ужасное сканирование таблицы, и слово quick не относится к такому решению.
Не делайте этого, и вы не должны заказывать по GUID, у него та же проблема.