Necesito tener ID de texto en mi aplicación. Por ejemplo, tenemos el juego de caracteres aceptable azAZ09, y el rango permitido de ID [aaa] - [cZ9]. La primera identificación generada sería aaa, luego aab, aac, aad e.t.c.MySQL: incremento de ID de texto en DB
¿Cómo se puede devolver la ID & incrementar el límite inferior en la forma de transacción? (Siempre que hay cientos de solicitudes simultáneas y todos deben tener resultado correcto)
Para reducir la carga que supongo que es posible definir dicen 20 gamas diferentes, e id volver de rango al azar - esto debería reducir la contención, pero no es claro cómo hacer una sola operación en primer lugar.
Además, tenga en cuenta que el número de ID en el rango podría superar los 2^32.
Otra idea es tener rangos de enteros de 64 bits y convertir enterger-> char id en el código de software, donde podría hacerse de forma asíncrona.
¿Alguna idea?
¿No puedes simplemente usar el tipo entero y convertirlo cuando sea necesario? – PeeHaa
Sí puedo. Esto todavía no resuelve la tarea, todavía necesito el soporte de rangos permitidos, lo que significa que la autoincrementación habitual no funcionará. – BarsMonster